惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
博客园 - 聂微东
Vercel News
Vercel News
aimingoo的专栏
aimingoo的专栏
F
Fortinet All Blogs
Microsoft Security Blog
Microsoft Security Blog
MongoDB | Blog
MongoDB | Blog
B
Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
WordPress大学
WordPress大学
Apple Machine Learning Research
Apple Machine Learning Research
阮一峰的网络日志
阮一峰的网络日志
大猫的无限游戏
大猫的无限游戏
GbyAI
GbyAI
Martin Fowler
Martin Fowler
M
MIT News - Artificial intelligence
The GitHub Blog
The GitHub Blog
博客园_首页
博客园 - 叶小钗
腾讯CDC
G
Google Developers Blog
Blog — PlanetScale
Blog — PlanetScale
宝玉的分享
宝玉的分享
D
Docker

博客园 - KK2038

诚招.Net研发人员 VS编译时自动引用Debug|Release版本的dll 盘点国内外不同特色的Web流量分析工具 IE无法设置短域名下Cookie 使用XamlReader.Load构建配置型自定义控件 Java/Js如何使用正则表达式匹配嵌套Html标签 几个有趣的Javascript Hack Hilo: Windows 7下C++应用程序开发实战演练 晒晒自己电脑里的常用工具 Visual Studio编辑器一次缩进/反缩进4个空格 Win7访问远程桌面最大化同时让任务栏可见 Sql Tips——Update语句也使用表别名(Table Alias) 关于字符编码,你所需要知道的 Silverlight 4+RIA Services--搜索引擎优化(SEO) 64位系统下IIS7 ISAPI处理器加载失败 为什么IIS7/7.5的Gzip不起作用 SSIS调用存储过程失败 当Google Analytics、Firefox和IIS走到了一起... 微软技术社区精英计划——你也来加入吧
VS2010的UI设计失误
KK2038 · 2010-06-02 · via 博客园 - KK2038

升级到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的朋友有没有类似的感觉。