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

推荐订阅源

Blog — PlanetScale
Blog — PlanetScale
Webroot Blog
Webroot Blog
T
Troy Hunt's Blog
S
Secure Thoughts
S
Security @ Cisco Blogs
S
Security Affairs
Forbes - Security
Forbes - Security
W
WeLiveSecurity
H
Hacker News: Front Page
T
Threatpost
Google Online Security Blog
Google Online Security Blog
S
Schneier on Security
有赞技术团队
有赞技术团队
WordPress大学
WordPress大学
www.infosecurity-magazine.com
www.infosecurity-magazine.com
博客园 - Franky
腾讯CDC
IT之家
IT之家
博客园 - 聂微东
L
LINUX DO - 最新话题
罗磊的独立博客
Hacker News - Newest:
Hacker News - Newest: "LLM"
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 三生石上(FineUI控件)
Hacker News: Ask HN
Hacker News: Ask HN
C
CXSECURITY Database RSS Feed - CXSecurity.com
C
Cybersecurity and Infrastructure Security Agency CISA
C
CERT Recently Published Vulnerability Notes
Know Your Adversary
Know Your Adversary
V
Vulnerabilities – Threatpost
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
博客园_首页
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Cisco Talos Blog
Cisco Talos Blog
S
SegmentFault 最新的问题
酷 壳 – CoolShell
酷 壳 – CoolShell
Hugging Face - Blog
Hugging Face - Blog
L
LINUX DO - 热门话题
美团技术团队
G
GRAHAM CLULEY
T
The Exploit Database - CXSecurity.com
AI
AI
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Jina AI
Jina AI
Help Net Security
Help Net Security
N
News | PayPal Newsroom
月光博客
月光博客
Spread Privacy
Spread Privacy
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
N
News and Events Feed by Topic

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