Archive for August 26th, 2009

RubyMine for Vim addicts

Wednesday, August 26th, 2009

Despite our belief that RubyMine is the best we respect people’s favors with regard to the software they love. We are all geeks and ready to fight in holy wars about what’s best, right? :)

So, from the very beginning RubyMine has been providing a number of keyboard layouts: for NetBeans, Visual Studio, TextMate users, some nice color schemes and extensions. But what was missing until now is a decent support for Vim users.

Just yesterday we added so called ‘IdeaVIM’ plugin to RubyMine’s repository. You can install it from IDE Settings | Plugins panel. The plugin should work for RubyMine 1.1 and 1.5 EAP versions.

This plugin provides nearly complete vi/vim/gvim emulation while editing files in RubyMine. The following functionality is supported:

* Motion keys
* Deletion/Changing
* Insert mode commands
* Marks
* Registers
* VIM undo/redo
* Visual mode commands
* Some Ex commands
* Some :set options
* Full VIM regular expressions for search and search/replace
* Macros
* Diagraphs
* Command line history
* Search history
* Jumplists
* VIM help

Develop with pleasure of using your old habits in the best Ruby/Rails IDE ever!
-JetBrains RubyMine Team

What’s mining: Rails i18n support

Wednesday, August 26th, 2009

Hello folks,

Today we are going to tell you about forthcoming Rails i18n support in RubyMine. This functionality is planned for RubyMine 1.5 release in our roadmap, and you will be able to try it in next EAP builds. Feature is under development so comments, suggestions and even feature requests are very welcome :)

At the moment RubyMine supports the following:

  • Resolve and completion for property keys with quick navigation info. Autocompletion for property keys:
  • Go to declaration action:
  • Convenient usages search for property keys
  • Rename property key in locale files with all usages
  • Rails conventions for templates key prefixes
  • Inspection with quickfix for undefined property key. RubyMine offers to apply “Create property” quickfix.

Not all the desired functionality is implemented yet, but we are working hard on it. Just want to mention some of the further feautures:

  • Duplicate property key Inspection
  • Intention to i18nize plain text value
  • Check whether all the keys present in given locale file
  • your suggestions?

Please do not hesistate and let us know your opinion about all this at our forum at: http://www.jetbrains.net/devnet/community/ruby

-JetBrains RubyMine Team