Incorporate the ribbon and ditch the toolbars!
Is there any other app that has an incredible amount of commands that would benefit more from a results-driven UI? I think incorporating the ribbon is a no brainer!
Provide a Ribbon interface for accessing common Visual Studio commands in the same manner as Office 2007/Office 2010 and SharePoint 2010 as opposed to the current traditional menu-driven interface.
Another Ignored Customer commented
Nice to see someone still has a sense of humor - I guess the OP hasn't used VS2012 yet.
I resent the implication that because I want a Ribbon and I use a mouse and menus instead of a key board that I am not a "Power User" I am most certainly a Power user. I just happen to be a very visual person, I don't remember arbitrary commands very well but I do remember visual cues really well. As for those suggesting that I should spend time configuring the tool bar, you are missing the point. I am a Power user therefore I need a visual way of navigating to every command available in Visual studio.
I would love to use VS with ribbon.
Since VS is all about extensibility perhaps the part that takes care of the menu/toolbars could be an extensible part where we could have an option between menu/toolbars and ribbon. It could be incorporated on the themes part so I could choose a theme that uses ribbon while ribbon haters could choose a theme with menu/toolbars.
Cavan Watson commented
@Noel... I've thought for a long time that 'Context Menu' is the most outstanding misnomer. I'm not totally convinced that its Visual Studio's fault. Both Reshaper and Code Maid, just assume you'll be using their extensions in all contexts, so place commands on the global VS Context Popup... I'll have to have a look at the extension mechanisms to clarify.
Come on haters, there is no reason that you will loose any keyboard short cuts, because we get a ribbon interface. for those that want extra room then collapse the ribbon (or buy a larger monitor).
Its not the tool bars that need addressing it is the context menu. With resharper and a couple of other plugins like VS commands and Code Maid my right click menu is out of control. Help!!
I find it funny that MS in their pursuit of standardizing the Win8 look across their programs failed to standardize the menuing system used.
The three main Microsoft applications I use are IE, VS and Office. All have different ways of presenting menu type selections.
Out of those, the Office menu is the most accessible. VS's is close with the tiny toolbars; and IEs is, well, looks like they just threw a lot of commands into a corner.
If you are going to standardize the color scheme, then it seems like you'd want to standardize the whole enchilada.
Jens Melgaard commented
It's funny to see how many hates the ribbons... They are a drop-in replacements for the Menus, not the toolbar and can be easily collapsed to nothing.... So I would vote for the ribbon to replace the horrible tree structure menus VS has...
In the end, I so rarely use menus and I haven't used the toolbars since VS2008... So anything I con hide faster than the toolbars is welcome.
Sergey Chubukov commented
I'm strongly against this. I cannot express how much I hate the ribbon interface, nor do I know a single developer who likes it. Its forced introduction in MS Office products was a disgrace.
Good idea, the keyboard shortcuts in the ribbon really work well. To all the ribbon haters, you can hide most of it by just double clicking the "tab" area.
I'd love the ribbon interface in VS!
Gordon Tucker commented
I would use all my points to downvote this if I was able to. I can't stand using the ribbon and find it ****** to figure out where things are than a simple menu. It would be the worst thing to happen to visual studio imaginable.
The ribbon is a great idea. Screen real estate concerns seem overrated to me, as a dev I either use dual monitors or a 24" min screen. So I have lots of space.
Could you provide some ribbon sketch that everybody could try and then express opinion
@Sam Zaiss (MSFT) please consider and add ribbon , it is far better than toolbars ... i hate toolbars and shortcuts .....
Please don't integrate a Ribbon interface! Programmers need shortcuts and become distracted by colored UIs ;)
Paul Haley commented
Don't add the ribbon! I can never find the option I want in word. Please bring back normal menus in word!
In VS I have a single toolbar that has all the options that I use frequently. It takes only about 2/3 of the screen width so there's space for more if I start using another command a lot. I rarely need to use the menus. If you want a ribbon, just spend 10 minutes configuring what you have now and you'll have a much better solution already.
Cavan Watson commented
@ Anonymous.... then develop the click to dismiss skill or insist on more screen estate..,.. lets all dance back to the command line while we at it.
typist support UML Express !!!
Please DO NOT integrate the ribbon UI. It is one of the most wasteful of screen real-estate UI elements I have ever seen.
Jan Záruba commented
Please, if you add ribbons to VS keep option to use menus and toolbars! I hate ribbons. I stopped using Office. I don't want to sop using VS.
Sam Zaiss (MSFT) commented
Thanks, everyone, for this great discussion!
We are considering the ribbon, but a key part of that consideration is solving some tricky challenges. First, we realize that a noteworthy portion of our customer base wants more keyboard shortcuts and more space for their code. Before we invest in the ribbon, we would want to ensure that the ribbon was designed in such a way to cater to these power users, as well as to devs who are more mouse driven.
Secondly, we will always evaluate the ribbon against other priorities in the release. We won't squeeze it in just to have a ribbon - if and when we move to a ribbon-based interface, we'll make sure to take the time to get it right and respect the preferences of our power users.
Thanks again for this discussion, folks! Please keep the comments coming, it's great to hear thoughts on the ribbon from our customers.
- Sam Zaiss
User Experience Researcher, Visual Studio