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

推荐订阅源

F
Fortinet All Blogs
Microsoft Security Blog
Microsoft Security Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Vercel News
Vercel News
Application and Cybersecurity Blog
Application and Cybersecurity Blog
C
Check Point Blog
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
W
WeLiveSecurity
The Hacker News
The Hacker News
L
LINUX DO - 热门话题
T
Tenable Blog
Hugging Face - Blog
Hugging Face - Blog
Google Online Security Blog
Google Online Security Blog
博客园 - Franky
P
Proofpoint News Feed
H
Hacker News: Front Page
P
Privacy & Cybersecurity Law Blog
月光博客
月光博客
P
Proofpoint News Feed
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
The GitHub Blog
The GitHub Blog
云风的 BLOG
云风的 BLOG
博客园_首页
www.infosecurity-magazine.com
www.infosecurity-magazine.com
C
CERT Recently Published Vulnerability Notes
Forbes - Security
Forbes - Security
I
InfoQ
Stack Overflow Blog
Stack Overflow Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Attack and Defense Labs
Attack and Defense Labs
N
News and Events Feed by Topic
博客园 - 叶小钗
T
Threat Research - Cisco Blogs
aimingoo的专栏
aimingoo的专栏
D
Darknet – Hacking Tools, Hacker News & Cyber Security
小众软件
小众软件
大猫的无限游戏
大猫的无限游戏
MongoDB | Blog
MongoDB | Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Hacker News - Newest:
Hacker News - Newest: "LLM"
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
O
OpenAI News
G
Google Developers Blog
Martin Fowler
Martin Fowler
罗磊的独立博客
S
SegmentFault 最新的问题
T
Tor Project blog
量子位

博客园 - 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的朋友有没有类似的感觉。