设为首页 收藏本站
查看: 837|回复: 0

[经验分享] Visual Studio 2008 每日提示(二十三)

[复制链接]

尚未签到

发表于 2016-5-22 11:05:40 | 显示全部楼层 |阅读模式
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>  本篇包括tip221-tip230

http://www.watch-life.net/visual-studio/visual-studio-2008-tip-day-23.html
#221、在对象浏览器中按对象和成员排序
  原文链接:You can sort objects and members in the Object Browser
  操作步骤:
在对象浏览器窗口中的对象窗格和成员窗格的右键菜单,有4个排序的选项:按字母顺序排序、按对象类型排序、按成员访问排序、按成员类型分组。
DSC0000.jpg
  按字母排序是默认。下图所示是按对象类型排序,先显示类,其次是结构,然后是枚举。
DSC0001.jpg
  如下图“按对象访问排序”,foobar 命名空间下的三个类是public 的,第4个是private。
DSC0002.jpg
  如下图是“按对象类型排序”,
DSC0003.jpg
  当然,在成员窗格也可以按这几种方式排序。
DSC0004.jpg
  
  评论:根据不同的需求,选择不同的排序方式,这功能不错。
  
  
#222、在对象浏览器用F12去找到所有选择的(对象)定义
  原文链接: You can use F12 in the Object Browser to go to the definition of whatever’s selected
  操作步骤:
在对象浏览器的对象窗格和成员窗格,在右键菜单中都有“转到定义”项。通过这个命令可以转到代码中选择的成员的定义。也可以按F12来实现这个功能。
DSC0005.jpg
DSC0006.jpg
  
  评论:注意继承的成员不能使用该命令。
  
  
#223、在对象浏览器中使用“查找符号”
  原文链接:You can do a “Find Symbol” search (Shift+F12) in the Object Browser
  操作步骤:
在对象浏览器中,可以通过右键菜单中的“查找所有引用”项查找选中对象的所有引用。
DSC0007.jpg
  也可以按Shift+F12实现该功能。两种方式的结果都会在“查找符号结果”窗口显示。
DSC0008.jpg
  这个做法和在“查找和替换”窗口中“查找符号”用法是一样的。
DSC0009.jpg
  
  评论:如果你仔细研究,会发现vs的很过的功能都是相互联系的,一种功能在不同地方来实现。
  
  
#224、对象浏览器支持自动查找匹配
  原文链接:The Object Browser Supports Type-Ahead Selection
  如题,对象浏览器支持自动查找匹配
DSC00010.jpg
  
  评论:在vs里支持自动查找匹配的地方非常多。
  
  
#225、导出所有的对象浏览器中自定义设置到.vssettings 文件
  原文链接:You can export all your Object Browser customizations in a .vssettings file
  操作步骤:
这个导出的过程和导出其他的环境设置是一样的。
菜单:工具+导入和导出设置+导出选定的环境设置,选中“对象浏览器设置”项。
DSC00011.jpg
  导出的文件有关对象浏览器的部分,类似如下格式:
  
<PropertyValue name="ObjectBrowserViewNamespaces">false</PropertyValue> <PropertyValue
name="ObjectBrowserShowHiddenTypesAndMembers">true</PropertyValue> <PropertyValue
name="ObjectBrowserTypesSortAlphabetically">true</PropertyValue> <PropertyValue
name="ObjectBrowserTypesSortByType">false</PropertyValue> <PropertyValue name="ObjectBrowserTypesSortByAccess">false</PropertyValue>
<PropertyValue name="ObjectBrowserTypesGroupByType">false</PropertyValue>
  你可以直接修改.vssettings文件,很快做出调整。
  
  评论:其实很多的设置你都可以直接修改.vssettings文件来实现。当前,前提是你对.vssettings文件的结构很熟悉。
  
  
#226、在对象浏览器中是如何这种默认演示语言的?
  原文链接:What the “Default Presentation Language” setting does the Object Browser settings
  操作步骤:
在上一篇中,导出了对象浏览器的设置,有下面这些配置
  
<PropertyValue name="DefaultPresentationLanguage">VB</PropertyValue>
  一般对象浏览器会根据当前项目的中语言来显示。如果是无法确定的或有多个语言的时候,就显示默认的项。比如在一个空的解决方案里的时候。
  使用 DefaultPresentationLanguage=VB时,对象浏览器显示vb属性
DSC00012.jpg
  使用 DefaultPresentationLanguage=c#时,对象浏览器显示c#属性
DSC00013.jpg
  
  评论:这个默认的语言设置在vs为什么没有设置的地方呢?
  
  
#227、为什么对象浏览器绑定了很多的命令
  原文链接:Why the Object Browser has so many commands you can bind to (and how to create a keyboard shortcut to clear the search results)
  操作步骤:
菜单:工具+选项+环境+键盘,在“显示的命令”输入框中输入“对象浏览器”,你会发现有非常多的命令。
  作者觉得从技术上讲这是个bug,因为不是所有的命令都需要快捷键。
DSC00014.jpg
  
  评论:我觉得有命令不一定非要绑定快捷键,但命令是和操作功能是一一对应的。
  
  
#228、在对象浏览器使用Alt+右方向键和Alt+左方向键
  原文链接:Did you know… View.Forward (Alt+Right Arrow) and View.Backward (Alt+Left Arrow) global commands also work in the Object Browser
  操作步骤:
默认设置中,命令“视图.后退”绑定快捷键Alt+左方向键,命令“视图.前进”绑定快捷键Alt+右方向键 ,这两个命令在其他的地方使用,也可以在对象浏览器使用。
DSC00015.jpg
  
  评论:这两个命令对整个有关视图的窗口都适用。
  
  
#229、通过导入和导出设置重置环境设置
  原文链接:Did you know… How to reset your environment settings via Tools – Import/Export Settings
  操作步骤:
菜单:工具+导入和导出设置,选者“重置所有设置”。
DSC00016.jpg
  
  评论:重置可以让vs恢复到默认的设置。不过,一般我都考虑导入以前做好的备份。
  
  
#230、在环境设置中“颜色和字体”设置中的自动和默认的区别
  原文链接:What the difference between “Automatic” and “Default” is in the Tools – Options – Environment – Fonts and Colors
  操作步骤:
菜单:工具+选项+环境+字体和颜色,在“项的前景色”的下拉框有两个选项“自动”和“默认”。
DSC00017.jpg
  在“显示项”中选择“可见空白”项。注意:自动为黑色,而默认是蓝色的。自动从操作系统的窗口文字前景继承。
DSC00018.jpg
  此时,改变windows的主题,比如把窗口文字改成浅绿。
DSC00019.jpg
  再看“可见空白”项的自动变成了浅绿,而默认仍然是蓝色。
DSC00020.jpg
  因此,自动取决windows 操作系统的设置,而默认则是vs的默认设置,这个默认设置依赖.vssettings文件中第一启动的设置或者最后一次重置后的.vssettings文件。你可以用默认的设置迅速复位。
  
  评论:作者的测试工作真是做的非常细致。这么细节的地方你注意了么?
  
  更多文章见:守望轩[http://www.watch-life.net/]
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-220272-1-1.html 上篇帖子: 2008年学习 tip与方向 下篇帖子: Visual Studio 2008 每日提示(四)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表