Recently I had the beginnings of Settings-Hell where settings vanished or inspections switched on or off randomly.
Furthermore I had a bunch of weird "Open-A-File-And-RM-Switches-To-A-Different-Project" issues.
So I decided it was time to whack it from my machine and re-install it.
For posterity here are the steps:
Next create a backup folder to save your existing install if anything goes wrong:
mkdir ~/RubyMineBackup mkdir ~/RubyMineBackup/Preferences mkdir ~/RubyMineBackup/Caches mkdir ~/RubyMineBackup/Application\ Support mkdir ~/RubyMineBackup/Logs mkdir ~/RubyMineBackup/Applications
Next RubyMine and under
Help->Register
copy your user name and license key somewhere safe (such as the backup folder).Now move all the preferences, caches, logs and the application itself to that backup folder:
mv ~/Library/Preferences/Rubymine70 ~/RubyMineBackup/Preferences mv ~/Library/Preferences/Rubymine71 ~/RubyMineBackup/Preferences mv ~/Library/Caches/RubyMine70 ~/RubyMineBackup/Caches mv ~/Library/Caches/RubyMine71 ~/RubyMineBackup/Caches mv ~/Library/Application\ Support/RubyMine70 ~/RubyMineBackup/Application\ Support mv ~/Library/Application\ Support/RubyMine71 ~/RubyMineBackup/Application\ Support mv ~/Library/Logs/RubyMine70 ~/RubyMineBackup/Logs mv ~/Library/Logs/RubyMine71 ~/RubyMineBackup/Logs mv /Applications/RubyMine.app ~/RubyMineBackup/Applications
(Obviously you may not need both the
70
and 71
folders. Check your machine for the folders)Now go to JetBrains and re-download the latest version.
Start it up and enter your registration details.
FYI While starting I tend to switch to the "Darcula" theme.
Now shut RM down and do this to start RM under JDK 1.7 or newer:
vi /Applications/RubyMine.app/Contents/Info.plist
Roughly line 87, you'll see this:
<key>JVMVersion</key> <string>1.6*,1.7+</string>
Change the "
<string>1.7+,1.6*,1.7+</string>
I like more memory as I often have up to 7 or 8 projects open simultaneously.
So copy the
rubymine.vmoptions
file:cp /Applications/RubyMine.app/Contents/bin/rubymine.vmoptions ~/Library/Preferences/rubymine70
Now edit the
~/Library/Preferences/rubymine70rubymine.vmoptions
file from this:-Xms128m -Xmx512m -XX:MaxPermSize=250m -XX:+UseCompressedOops
To this:
-Xms256m -Xmx1024m -XX:MaxPermSize=250m -XX:+UseCompressedOops
Now re-start RubyMine.
Once it's up install your plugins.
I use these ones:
Docker integration IDETalk Markdown support .ignore BashSupport Bootstrap 3 Dash Git Flow Integration GitLab integration
YMMV but mine seems to be much more stable now.