"UI cleanup" should be your top concern

(crossposted from the blog)

I've just checked the roadmap : "UI cleanup" is - once more ? - at the bottom of the list, while it should be at the top, in 2em font-size.

Incrementally adding features is nice but the interface is getting heavier and heavier.
It needs a serious pruning and a few layers of polish.
Just saying.

4 comments
Comment actions Permalink

Hello Alain,

Incrementally adding features is nice but the interface is getting heavier and heavier.

We continuously polishing UI of RubyMine. E.g. in RubyMine 3.0 you may disable "tool bar" (and it is disabled by default) and use only Navigation Bar with run configurations list and run/debug buttons. In next RubyMine versions we are going to replace "attach gem" concept & ui with just a Gemfile file. Also we improved git log panel, which will be available in 3.1 release.

Could you provide more details, e.g. point which part of UI is heavy and some suggestions how to improve them.

0
Comment actions Permalink

Roman,

I'm addicted to the power RM offers me, but I don't like the price I have to pay to wield it. I want to experience again this feeling of mixed power and lightness that Textmate oozes, but with RM's features set.
The tiny changes you mentioned will improve the situation a little, but it won't change the global problem : RM as a whole is overcrowded and bulky.



I'm not a doctor (a desktop app UI expert) but I feel the pain anyway, and every day.


A simple example : the Context Menu (see attached image) : more than half the options don't make sense here, or don't work as expected.
ex: the clipboard actions (vertical space : 6 lines!):
* Problem : they are String based while they should be Object based (as in the OS Finder)
If I "Copy" + "Paste" a file in the OS Finder, it will duplicate the file. If I do that in the RM's project 'Finder', nothing happens! That's very bad.

If I 'Cut', nothing happens

If I 'Paste', nothing happens

* Problem : The 3 "copy *" actions produce those 3 variations of the path:

- /Users/ara/vasco/dev/dpplus/app/controllers/abilities_controller.rb
- /app/controllers/abilities_controller.rb
- abilities_controller.rb
What a waste of vertical space for a function that most people will never need (in a Ruby/Rails project at least)
Oh, and if I open "File Path" a new popup menu appears where it would make sense to give access to the .... path, but in this case there is no context menu!!

etc, etc...

I'm sure there are people out there with better words and ideas to improve the usability of RM. I'm just a user after all.

Alain







Attachment(s):
popup_menu.png
0
Comment actions Permalink

Drag & Drop between RubyMine project View and Finder works, so you may use it for moving files.

If I "Copy" + "Paste" a file in the OS Finder, it will duplicate the file. If I do that in the RM's project 'Finder', nothing happens! That's very bad.

If I 'Cut', nothing happens

If I 'Paste', nothing happens


I agree, that Copy/Paste actions for files works only inside RubyMine and it is a good idea to implement some integration with OS controls, e.g. Finder on Mac or Explorer on Widows. But for my own workflow it is quite enough to have Copy/Paste for files in RubyMine project view + Drag&Drop with Finder + Reveal in Finder.

* Problem : The 3 "copy *" actions produce those 3 variations of the path:


- /Users/ara/vasco/dev/dpplus/app/controllers/abilities_controller.rb
- /app/controllers/abilities_controller.rb
- abilities_controller.rb

Sometimes I use "Copy Path" for pasting it in terminal and other places (forums, text documents, etc). And in general in MacOS I don't like that there is no way to copy file path in Finder and I have to write my implementation of such action using Apple script. I don't know what  "Copy Reference" is for, and better to remove it.

Oh, and if I open "File Path" a new popup menu appears where it would make sense to give access to the .... path, but in this case there is no context menu!!

ok, reasonable.

What a waste of vertical space for a function that most people will never need (in a Ruby/Rails project at least)

As a workaround you can customize menu items, see File | Settings | Menus and ToolBars

----
We have lots of requests in an issue tracker and votes quantity may show us that some features are more desired or critical for our users. So I suggest to file UI-related issues and vote for them.

0
Comment actions Permalink

Just to add,

I do so several flakey things about the IDE.   Two things I've noticed recently:

-If you undock a window like the server or console window (awesome when you have two monitors btw), the mouse cursor will not change to a drag icon when you're over the edge of the window.

-The warning popups you get (for things like un-used variables) are sometimes impossible to get to.   It's like the gap between the highlighted word and popup can be too large to move across without the pop-up closing.

And, say polish items might be:

-The draggable undocked windows (in Windows 7) don't support Windows Edge Snap (which is an awesome time saver - a flick compared to a grab and move)

-An HTML bar for things like commonly used tags, comments, and a table wizard would be nice (Dreamweaver like tool bars)

-Sometimes once you get to a double digit line number, the gutter won't auto-expand to the larger size it needs to display two digits until you click on it to force it to adjust.

I don't mean that to sound like complaining, awesome product - love it!

0

Please sign in to leave a comment.