
It comes with support for JavaScript, Ruby and Rails, CoffeScript, ERB and HAML, CSS, Sass and Less, and many others. RubyMine looks and feels just like all its JetBrains counterparts.

Its sublime support for version control systems, its dozen integrations, and class-leading plugin support, as well as the plethora of advanced features, all recommend it as being a good all-in-one IDE solution for Ruby/Rails, and JavaScript programming. Nevertheless, most JetBrains products are a "good bang for the buck," and RubyMine is no exception. Granted, it's not a perfect solution, as it does require you to pay a premium in order to use it for more than 30 days and, as most JetBrains products, they're not particularly well suited for low-end machines.

One known example: RBS does not support protected methods.Ĭurrent progress can be previewed on the repo's rbs branch.RubyMine is dubbed by many as the best Ruby/JavaScript editor currently available. Some code intelligence provided by YARD may not be currently available in RBS. The concepts of maps and pins will undergo a thorough redesign. With integration of RBS, 2.6 will become the minimum requirement. RBS sigs will be treated as the canonical authority for external libraries when they're available, but Solargraph will still use YARD annotation in workspace maps. It will no longer be necessary to use solargraph download-core to update core and stdlib documentation. Updates to core and stdlib signatures are likely to be more frequent and more accurate. In my early experiments, mapping from RBS instead of YARD appears to provide a slight performance boost.

Map gems with RBS when sigs are available.Integration of RBS into Solargraph is officially on the roadmap.
