August is coming to its end and we seem to have returned from the magic land of summer. We hope all of you had a lot of adventures, great weekends and had a rest so now you are prepared for the fall just like we are. This fall is going to bring us new challenges and new joy and it is definitely going to deliver the next major RubyMine version!
Today we’re glad to open our Early Access Program for RubyMine Kusunoki, the next major version traditionally codenamed after a Japanese tree – the camphor tree this time.
As we want to make our development process more transparent and share with you our progress on the new IDE features, with this program we are going to publish new builds every Monday. You can try some of the new features months before the public release, and hopefully provide your valuable feedback that will help us improve the IDE for you. The EAP builds are free and can be installed side-by-side with your stable version of RubyMine.
For the next major release, we are focusing mostly on improving the core Ruby and Rails development support features: performance, debugger, refactorings, code formatter, etc. You are more than welcome to take a look at the RubyMine Kusunoki roadmap and share your feature requests and thoughts here in the comments or in our issue tracker.
With this blog post we also begin a series of posts about new RubyMine features, and today we want to share the latest news about the gem management and new Bundler features you can already try.
Bundler Support Improvements
Sudo permissions are added for Bundler commands
If you need permissions to invoke the Bundler commands in your project, you’ll be glad to know that we’ve added a special Run with the ‘sudo’ option to the Bundle command dialog:
More than that, even if you invoke a Bundler command without the ‘sudo’ option when it is needed, for example, to generate a new Rails project with a local Ruby SDK, RubyMine shows a warning balloon and suggests to rerun with the ‘sudo’ option:
Gems can now be bundled inside a project
One more significant improvement in Bundler support is that RubyMine now works correctly with the gems bundled inside your project:
The IDE automatically includes the .bundle directory so all the gems are now parsed. It excludes the vendor/bundle directory from the project scope, which means the search action doesn’t look inside gems if you don’t ask for it. It also adds all the local gems to the External Libraries list:
You’re welcome to try the most recent RubyMine build and stay tuned for more blog posts about the EAP features coming soon. Please note that EAP builds are pre-beta software and may contain issues, which we ask you to report to our issue tracker.
Develop with pleasure!
JetBrains RubyMine Team