首页 > 生活网事 > VS2010的UI设计失误

VS2010的UI设计失误

生活网事

update: 有人跟我说右键菜单的问题,可以通过按住Ctrl键+滚轮来实现右键菜单的滚动。但这样的设计还是让人无法接受。因为当你鼠标位于菜单之上的时候,滚轮的意义应该很明确了,应该是滚动菜单的,而不是菜单底下的窗口。

升级到VS2010也有一段时间了。当初升级之前看了不少文章讲VS2010的新特性的,确实有挺多让人兴奋的。例如智能提示支持模糊匹配了,相比以前的前向匹配更易于使用。对并行编程调试的支持更强大,允许你更方便的调试多线程程序。Silverlight UI Designer又回来了,而且这次回来变漂亮了。我觉得完全就是按照WinForm的方式设计的。相比Blend有优势也有劣势,至少速度和响应上比Blend快了很多。

但是VS2010有一点让我觉得特别不爽的,就是界面采用了WPF技术重新实现,但是又没有完全继承以往的优良传统。其实Visual Studio这个IDE在2008版本的时候已经非常易用了。WPF版的界面你第一次看起来和VS2008没太多不同,只是底色从原来的灰色调变成了灰蓝色调。但是实际使用起来发现有些细节让人用起来非常不爽。

一个最最让人接受不了的是右键菜单的设计。

VS资源管理器右键菜单

当菜单项稍微多了一些的时候(实际上此时菜单的长度还没有占据整个屏幕,大约只有一半左右),菜单上下会多了对箭头。当你鼠标移到箭头上,菜单就会自动滚动。

我一开始打开右键的时候发现菜单缩短了挺不错的,原先太长,目光需要扫描那么长一段距离,不符合UI设计原则。而且我习惯性的就会使用滚轮去上下滚动菜单,也没觉得什么不方便的。但后来我把Resharper停用了之后发现,这么自然的滚轮滚动功能居然是由Resharper提供的功能,而不是VS2010原生支持的!这让我不得不怀疑,要么这是一个实现上的Bug,要么产品经理是个根本不用VS的家伙。

还有一个问题是工具栏的自定义。

我一般新装VS第一件事就是自定义我常用的工具栏,然后把其他不常用的工具栏给关了,这样就不用占那么地方碍眼。在VS2008中你可以先在工具栏上右键菜单中选择“自定义(Customize)”,然后你就可以很自然的把其他工具栏上的图标呀,菜单中的菜单项啊拖放到新建的工具栏上。非常容易操作。而在VS2010呢,居然给我来了这么一个模式对话框:

image 

要完成我刚才的操作,我必须点击Add Command,然后从茫茫菜单项中搜寻我想要的那个功能按钮或者菜单。要关闭工具栏,以往是直接将该工具栏往下拖变成浮动工具栏,然后就点关闭X就行了,现在需要点击工具栏右键二级菜单中的Customize,然后在打开的窗口中找到Delete的按钮,删之。简单的工作被复杂化成这样子。导致我用到现在工具栏还是保持新装时的样子,实在懒得去折腾了。

不知道升级到VS2010的朋友有没有类似的感觉。

本博客遵循CC协议2.5,即署名-非商业性使用-相同方式共享
写作很辛苦,转载请注明作者以及原文链接~
如果你喜欢我的文章,你可以订阅我的博客:-D点击订阅我的文章

  1. BOY
    | #1

    禁用Power Tools试试。

  2. zjgxd
    | #2

    右键菜单的设计最烦了,VS2008好用多了,开发项目在右键菜单耗费很多时间。。。

  3. 小江
    | #3

    我用vs2010时间不是很长,还没发现呢,不过您这么一介绍还真是有那么点……

  1. 暂时没有trackbacks.