Posts Tagged ‘debug’

RubyMine 1.5 allows more lightweight UI

Friday, July 24th, 2009

Have you ever wanted to see more code and less UI in RubyMine? With the latest RubyMine 1.5 EAP build you can make RubyMine UI more lightweight.

RubyMine has always allowed hiding almost any UI element. But one thing you probably would not want to do is turning off the toolbar. Of course you can turn it off but you’d loose the ability to select a Run/Debug configuration.

The latest RubyMine EAP build lets you select and start Run/Debug configurations without using the toolbar.

So, here is what you do:

  1. Open ‘View’ menu and uncheck the ‘Toolbar’ option to hide the toolbar (optional step)
  2. Remember the shortcut for opening the new popup ⌃⌘F8/Alt+Shift+F10 (⌘⇧R for TextMate keymap)

You will see a popup that lists all configurations and allows you to:

  • Choose a configuration and Run it — simply press Enter
  • Choose a configuration and Debug it — press Shift+Enter
  • Start typing to filter the configurations
  • Edit all configurations or a particular one in the usual screen.

Looks like an excellent time and screen space saver! Which is quite a big deal for our wide-screen monitors, right?

Download RubyMine 1.5 EAP and let us know your opinion on this and other new features.

RubyMine 1.0.5: Remote debugging

Friday, May 15th, 2009

One of the new features of RubyMine 1.0.5, released yesterday, is remote debugging support. Here’s a small guide for using this feature:

  1. Create new remote debug run configuration. Run Configuration Parameters
  2. Specify remote host and remote port to connect to. Ensure your firewall doesn’t block connections at given port.
  3. Specify Remote root folder and Local root folder options.These options will be used for sources mapping on remote and local machines. If root folders selected are incorrect, the debugger will connect but no breakpoints will be reached.
  4. Run rdebug-ide –port SELECTED_PORT — SCRIPT on the server side

We are ready to start.  Launch created remote debug run configuration and explore what’s happening on the remote machine!

-JetBrains RubyMine Team