您的位置:首页 > 其它

Visual Studio使用技巧手册

2008-06-26 20:34 260 查看

Visual Studio使用技巧手册

在这里列出的是我阅读《Visual Studio使用技巧手册》之后,认为比较重要的一些技巧。本文包含第一章和第二章的内容。

查找一个单词:Ctrl+D快速跳转到工具栏章的查找组合框。Ctrl+F3 查找选中的单词,连续按F3可以在所有匹配之间循环。

Ctrl+I 递增查找,Ctrl+Shif+I查找上一个结果。Ctrl+] 快速跳转到对应的标记处。Ctrl+Shift+] 选中两个标记之间的内容。

Ctrl+Shif+V 在剪贴环中的内容之间循环粘贴

书签功能:Ctrl+K K

跳转到一个方法的定义 F12

用浏览器的方式浏览 Ctrl+_ Ctrl+Shift+_ 向前和向后

大纲形式列出HTML和表单的继承关系 查看-文档大纲(Ctrl+Alt+T)

设置项目依赖 右击解决方案浏览器中的项目图标,选择项目依赖。注意在Visual Studio 2005中,请使用网站-项目依赖项

将文件作为资源嵌入

通过将文件作为资源嵌入,你可以将任何文件直接加入你的程序集。首先你需要将它加入解决方案,然后在解决方案浏览器中选中该文件,修改属性窗口中的构建操作,这个属性告诉编译器如何处理该文件。如果你选择了内嵌资源生成,文件会被以原来的大小加入生成的程序集(不论这个程序是exe还是dll)。



在运行时,你可以用如下的代码取出资源:
[align=left]System.Reflection.Assembly oAssembly = System.Reflection.Assembly.GetExecutingAssembly();[/align]
System.IO.Stream streamOfBytes = oAssembly.GetManifestResourceStream("filename.type");
之后你需要将取出的数据转换为原来的类型(比如一个图片文件使用Image.FromStream())。注意这段代码与资源类型毫无关系。所以你可以将任意类型的文件嵌入,声音,视频,PDF,甚至另外一个程序集。

拆分窗口
拖动主编辑窗口的垂直滚动条正上方的小的矩形分割块

自定义工具栏(菜单)
选择工具-自定义,弹出自定义对话框,这时的菜单不会响应左键点击事件,但右键点击时会出现弹出菜单(工具栏也是这样)。



将外部程序加入菜单
在Visual Studio菜单中加入外部程序的快捷方式,例如ILDASM, Reflector等。你还可以为工具菜单下显示的工具列表添加新程序,或者设定运行参数和工作目录。你还可以在这里设置环境变量,比如将当前文件设置为$(TargetDir)。如果你不清楚目前有哪些环境变量,可以点击右侧的展开按钮。

使用全屏模式
查看->全屏模式(或者Alt+Shift+Enter)
类视图(选择”查看->类视图”或者Ctrl+Shift+C)显示您的解决方案中所有类与名字空间的继承关系.一个有用的给你是提取一个类或者成员的完整名字空间.将该类或类成员高亮显示,按Ctrl+C.这样就可以将完整的名字复制到剪贴板,如果你想把名字空间插入到代码中,直接从类视图中选择类并拖动到代码中即可.
修改多个控件的属性
选中几个控件(按住Ctrl或Shift进行选择,或者用鼠标拖出一个矩形区域),属性窗口自动显示它们的公有属性.
锁定控件,右击控件选择锁定即可
改变属性窗口中下拉列表中的属性值
在遇到属性窗口中的下拉列表时,你只需要双击该属性或相应的下拉列表就可以将设定值设为列表中下一个可用的项,而不必展开下拉列表(如果当前值是列表中最后一个,则会设为第一个)。我发现,在修改布尔值属性时这一技巧尤其有效,只要双击一下就可以将真值转为假值,假值转为真值。
通过编译器添加和删除事件句柄
[align=left]在C#中添加或删除事件句柄的正确和相对隐蔽的方法是使用属性窗口。选中控件,点击属性窗口中的事件按钮(黄色的那个,有点像哈利波特的闪电箭)。属性窗口会显示出当前控件拥有的所有事件,以及与这些事件相连接的所有事件句柄。[/align]
[align=left]许多开发者没有意识到,事件句柄的字段是可以点击的(如图49)。如果你双击一个空白字段,就可以创建一个新的句柄,同时可以选择应用于哪一个事件。如果你写好了一个句柄,想把它与一个事件连接,也可以用该字段旁边的下拉按钮列出所有适合的事件句柄。删除一个事件句柄就像删除事件字段中的值一样简单。删除的同时,InitializeComponents()方法中的句柄描述代码也会被一同删除。[/align]



使用下拉列表选择控件
如果一个Windows 表单程序上的控件太多,要找其中的一个就变得很麻烦,更不要说选中它。通常在面板重叠过多,或者表单上控件过多时,你很难找出其中一个控件进行修改。这种情况下,你可以用属性窗口上方的下拉列表来选择需要的控件。这个下拉列表只会出现在设计视图中,其中列出了表单内所有的控件。要选择其中一个控件,你只需要了解它的ID 和数据类型。
在设计器中为Windows 服务添加安装程序
在编译一个Windows 服务程序时,你经常需要创建一个安装类来执行服务的安装。传统做法是选择“项目à添加新项”,在出现的对话框中添加安装类。不过由于Windows 服务基本上都需要一个安装类,VS.NET 为其设置了一个方便的快捷做法。在设计视图中查看Windows 服务时,你只会看到一个空白面板上有几个用于打开服务浏览器和工具箱,或者切换到代码视图的链接。不过如果你在这个面板上点击右键,弹出菜单中会出现“添加安装项目”的选项(如图50)。选择这个菜单项就可以为你的Windows 服务添加安装类。
后记:
本文全部摘自《VS.NET使用技术手册》,作者Minh T. Nguyen,你可以在http://www.infoq.com/cn/免费下载此书的中文版。所谓工欲善其事,必先利其器,Visual Studio功能非常强大,我们无法全部掌握,但是掌握最有用的技巧无疑可以大大提高你的工作效率。在这里向大家推荐一个Visual Studio插件Resharper4.0,有了它相对于为Visual Studio插上了一对翅膀。再为大家送上Resharper4.0的Crack:
User Name: Larry P Kallenbach
License Key: DvBoMpofkyh1Y6UfR9ldRosLJzoHYpTx
呵呵。另外infoq是一个非常精彩的站点,在这里可以浏览软件业最新的消息,提示等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: