RubyMine 2020.1 Released: Improved Navigation and Test Creation, New LightEdit Mode, and More
RubyMine 2020.1 is here! Visit the What’s New page to learn about all the details.
Here are some of the biggest highlights:
Navigation
Improved navigation allows you to seamlessly jump between Rails entities and a DB schema, as well as between parent and child methods.
Tests
Test creation has become easier with the ability to create a new test for any class. RubyMine will replicate the directory structure based on the path to the test subject.
LightEdit mode
The new LightEdit mode comes in handy when you need to quickly edit a file. It operates a lot faster than the standard mode because it opens your files without loading a project.
Terminal
You can now split terminal sessions vertically or horizontally to run them side by side. Invoke the context menu from the terminal to create, navigate, and close a split terminal session.
See the release notes for the full list of closed tickets, and let us know if you encounter any issues.
Check out the What’s New page to learn more about these enhancements and the improvements for the latest Ruby syntax, the debugger, Docker, version control, JS, and database tools:
Happy developing!
Fran says:
August 4, 2011It sounds familiar. Will it disappear again without notice?
erwann says:
August 4, 2011Yeah, no CPU hanging, no scanning gems, right click is back. It seems everything is ok now!
McNaz says:
August 4, 2011Another promising release…
… but sadly
* Copy paste completely broken if running RM3.2.3 in VirtualBox under Debian. This has been broken since RM3.2 RC1. Works perfectly in RM 3.1.1. The paste buffer gets stuck and does not paste new content. It only does so when I paste into another application (i.e gedit) and return to RM3.2.x… and then gets stuck again.
* RM3.2.3 isn’t able to navigate to declarations (ctrl + shft + i or ctrl + left mouse) as well as RM3.1.1
RM3.2.3 looks soooo promising but sadly is completely unusable for me in its current state.
I have raised reports for both of these issues a few weeks ago and I look forward to the excellent chaps and ladies at jetbrains addressing and fixing these.
JayKay says:
August 4, 2011Still getting “Failed to load remote gems” spec_fetcher.rb:166: stack level too deep (SystemStackError) on OS X Lion which is preventing installation of gems from within RubyMine.
bill dwyer says:
August 11, 2011same here on XP. i had just installed 3.2.3 and was using ruby 192. kind of bad when you’re running the IDE for the very first time and you see 4 big red alert boxes pop-up. what is this, windows?! haha
CB says:
August 19, 2011Same spec_fetcher.rb:166 stack level too deep for me on OS X Lion. I am new to RubyMine and have never *not* had this problem. I have no idea what to do. I have done File | Invalidate Caches but not help. Please suggest something.
I don’t *think* code completion or documentation is working, but I’ve never seen it work and don’t know what to expect exactly.
lolmaus says:
August 19, 2011Same problem on Win7. Please update if you solved it.
Krzysztof Zalewski says:
August 5, 2011@McNaz maybe there’s the same issue as in RM3.1.2. Try File -> Invalidate Caches…
This might help 🙂
McNaz says:
August 5, 2011@Krzysztof
Tried invalidating caches several times… no dice 🙁
I’ll attach a short screencast against the bug report shortly to illustrate.
McNaz says:
August 5, 2011Attached screencast to Ruby-8992 to demonstrate broken copy/paste in RM3.2.3. Hope it helps.
Marius B. says:
August 5, 2011On your download page for Linux (at least) the text still says «Version: 3.2.2» even if it downloads 3.2.3.
Marius B. says:
August 5, 2011Also, confirming the ongoing existence in 3.2.3 of the 3 «Failed to load remote gems […]» error messages.
Happening when the Rails project opens, and with no obvious reason.
P.S.: 404 on https://github.com/rubygems/gemcutter/issues/319
Joe says:
August 5, 2011The download page still says 3.2.2 as the version.
Dennis.Ushakov says:
August 5, 2011@JayKay, please see https://github.com/rubygems/rubygems.org/issues/319. Running
gem update --system
fixes the problem. We will customize error message for this case in next version@McNaz, I’ve marked your issue, will try to work it out with responsive developer on Monday
greg says:
August 6, 2011RubyMine is the best RoR IDE. However I must say that 3.2 was a disaster. I switched to 3.1.1 simply because I couldn’t edit the code. All these new great features are useless when basic code editing is interrupted every 10 seconds. Hopefully 3.2.3 seems to be acceptable. But I still see “Failed to load remote gems”.
Guys, new features are important, this is what sells your product, but please make next release with only bug fixes. So it is rock solid!
McNaz says:
August 7, 2011@Dennis. Thank you, kind sir.
Peter Ehrlich says:
August 7, 2011Thanks for the great product!
Toño says:
August 8, 2011Still feels slow for me… the code editor is not responsive as it is in the 3.1.1 version…
monty says:
August 8, 2011wow, this is the fixed version? I’m still experiencing terrible delays for non-consequential operations. For example, click any menu item, even Help, and it pauses with a spinner for 5-10 seconds. (Typically, to top things off, the menu blinks up and vanishes.)
I disdain menus, but this is the most visible example of the sit-and-wait that rubymine has been delivering to me.
(Mac version on snow leopard.)
Stu says:
August 15, 2011Still doesn’t accept my license key 🙁
Anton says:
September 2, 2011same here, doesn’t accept my RM 3 key.
JayKay says:
August 16, 2011Still having problems with ruby process hanging when stopping debugger.
Also, copy value should return the whole value to clipboard, not the abbreviated preview. When I have very long strings, I have to inspect the value, then click full value, then copy and paste it manually.
Eugene Toporov says:
August 16, 2011@JayKay: the “copy value” seems fixed in RubyMine 3.2. Could you please check there?
JayKay says:
August 16, 2011Hey, my bad, I forgot I had switched back to 3.1.1. Please check out that copy value thing though.
Andrea says:
September 21, 2011gem update –system does not solve the loading gem issue for me
I have latest rubygems 1.8.10 and still having this issue.
Andrea says:
September 21, 2011Now installing gems from idea I get this:
Fetching source index for http://rubygems.org/
/Users/andrea/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:289:in `load’: uninitialized constant Psych::Syck (NameError)
from /Users/andrea/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/specification.rb:289:in `_load’
from /Users/andrea/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/spec_fetcher.rb:133:in `load’
from /Users/andrea/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/spec_fetcher.rb:133:in `fetch_spec’
from /Users/andrea/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler/remote_specification.rb:47:in `_remote_specification’
from /Users/andrea/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler/remote_specification.rb:53:in `method_missing’
from /Users/andrea/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler/spec_set.rb:128:in `tsort_each_child’
from /Users/andrea/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/tsort.rb:203:in `each_strongly_connected_component_from’
from /Users/andrea/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/tsort.rb:182:in `block in each_strongly_connected_component’
from /Users/andrea/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler/spec_set.rb:124:in `block in tsort_each_node’
from /Users/andrea/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler/spec_set.rb:124:in `each’
from /Users/andrea/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler/spec_set.rb:124:in `tsort_each_node’
from /Users/andrea/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/tsort.rb:180:in `each_strongly_connected_component’
from /Users/andrea/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/tsort.rb:148:in `tsort_each’
from /Users/andrea/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/1.9.1/tsort.rb:135:in `tsort’
from /Users/andrea/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler/spec_set.rb:107:in `sorted’
from /Users/andrea/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler/spec_set.rb:12:in `each’
from /Users/andrea/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler/installer.rb:49:in `run’
from /Users/andrea/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler/installer.rb:8:in `install’
from /Users/andrea/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler/cli.rb:222:in `install’
from /Users/andrea/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler/vendor/thor/task.rb:22:in `run’
from /Users/andrea/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task’
from /Users/andrea/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler/vendor/thor.rb:246:in `dispatch’
from /Users/andrea/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/lib/bundler/vendor/thor/base.rb:389:in `start’
from /Users/andrea/.rvm/gems/ruby-1.9.2-p180/gems/bundler-1.0.15/bin/bundle:13:in `’
from /Users/andrea/.rvm/gems/ruby-1.9.2-p180/bin/bundle:19:in `load’
from /Users/andrea/.rvm/gems/ruby-1.9.2-p180/bin/bundle:19:in `’
from -e:1:in `load’
from -e:1:in `’