10 Replies Last post: Jan 19, 2010 9:36 PM by larryh  
larryh Novice 175 posts since
May 30, 2009
Currently Being Moderated

Jan 16, 2010 7:45 PM

Customizing the menus and toolbars

Hi,

 

I love your IDE, it's an amazing piece of software. However, that can sometimes be a hinderance because so many options makes finding what you want difficult. (Many people constantly swear when using Microsoft Word for the same reason.) So I am going through my menu- and tool- bar settings and removing rarely-used elements.

 

My question is this: Is there a way to add something back? (I don't see any.)

 

For example, there is an "Invalidate Caches" option under the File menu which I have yet to use, so I plan on removing it. Let's say in the future I have a problem, describe it on this Forum, and someone says, "Oh, you need to invalidate the cache and everything will be fine." Is there a way I can access that action if it's removed from the File menu?

 

Thanks,

Larry

Glen Maddern Newbie 3 posts since
Jan 19, 2010
Currently Being Moderated
Jan 19, 2010 3:12 AM in response to: larryh
Re: Customizing the menus and toolbars

A suggestion, perhaps get into the habit of using ⌘⇧A to bring up the 'Find Actions...' dialog - I find it's the best way to do actions I don't have shortcuts for. I think you'll start to worry less about what's in your toolbars.

Glen Maddern Newbie 3 posts since
Jan 19, 2010
Currently Being Moderated
Jan 19, 2010 5:19 AM in response to: larryh
Re: Customizing the menus and toolbars

I'm not on the dev team, no, but am using RubyMine heavily now. I agree that your menu customisation stuff being reset is a pain, but yeah I suggest getting into the habit of searching-by-typing, since then what's in the menu bars become irrelevant. If Microsoft Word had that feature, I think a lot of people would be less confused about how to do what they want.

Roman.Chernyatchik  JetBrains 1,452 posts since
Sep 18, 2007
Currently Being Moderated
Jan 19, 2010 1:26 PM in response to: larryh
Re: Customizing the menus and toolbars

By the way have you tried RubyMiens's "Quick List" feature? You can create quick list of your favorite actions and assign short cut for it. Then by shortcut RubyMine will display small context menu with these actions. As for VCS RubyMine provides smart context aware quick list for commonly used VCS actions (commit, diff, add to vcs, revert, ..) - see "RubyMine | Version Control | VCS Quick list.."

Roman.Chernyatchik  JetBrains 1,452 posts since
Sep 18, 2007
Currently Being Moderated
Jan 19, 2010 8:58 PM in response to: larryh
Re: Customizing the menus and toolbars

Larry,

So there remain two questions/problems:

 

1) RubyMine lets you transfer many settings via XML files, but there doesn't seem to be a way to transfer arguably the most front-and-center aspect of the UI - the menu and toolbar structure. This means I have to painstakingly duplicate my desktop settings on my laptop. Are there XML setting files that we can use to ease this transfer?

UI customization schema is stored in ~/Library/Preferences/RubyMine20/options/customization.xml (MacOS) or   ~\.RubyMine10\config\colors\customization.xml (Windows and Linux). You can

  • manually copy file to another computer
  • use RubyMine | File | Export Settings / Import Settings actions. You need to check "Custom Actions Schemes"  item.

Screen shot 2010-01-19 at 7.52.37 PM.png

Also we can add link to your menu schema at RubyMine extensions and themes made by users  if you share your customized menu and toolbar scheme somewhere

 

2) Usage of any complex app changes over time. It would be nice if we could select individual menuitems (or even just top-level menus) to restore to default settings. Clicking that "Restore Defaults" button and watching it wipe out hours of work is just sickening. (And yes, customizing all of the menus, toolbars, and pop-up menus can take that long because there are hundreds of options. And double that if you have two computers, a not unlikely scenario.)

Your suggestion is quite reasonable and usability of menu customizing feature should be improved. Please submit an issue to http://youtrack.jetbrains.net/issues/RUBY. Actually menu customization is a feature of IntelliJ Platform and is available in all our products including IntelliJ IDEA. As far as I know almost nobody use it and thus its priority is low.

 

Good example: The projects I am working on use Git, so I don't want the never-used SVN or CVS options cluttering up my menus. But what happens if I get another job that uses SVN? It would be nice to be able to add that functionality back to the menus - but I can't. If I want it added back I currently have no choice but to wipe out *all* of my painstakingly-set customizations and start over.

For such example we provide "VCS Quick list.." smart quick list which automatically adjust it's content according VCS of current file. E.g. you may use several VCS in the same project (e.g. in the past RubyMine sources were splitted between Perforce and SVN repositories) and one quick list menu with all popular Git/Svn/Perforce actions is quite useful.

 

Larry, thank you for a detailed feedback

More Like This

  • Retrieving data ...