Visual Studio程序员箴言学习笔记

2017-03-11  本文已影响0人  小猪啊呜

工欲善其事必先利其器,作为PC客户端开发,Visual Studio是我们每天都要使用的开发工具,IDE提供了非常强大的开发与调试功能,同时还提供了非常多的快捷操作用于提高开发效率。
网上也有很多总结和分享VS各种小技巧的文章,最全面的应该就是Sara Ford的博客了,对应有本书叫《Visual Studio 程序员箴言》。本文主要对书中提及的技巧进行归纳和整理,部分技巧不适用与最新的VS版本,可以根据各自的需要和实践进行调整。

1. 回顾编辑器的基础知识

技巧 0.0查找、修改或创建Visual Studio键盘快捷键

技巧 1.0 Home + Shife-End + Delete: 删除文件中的当前行

技巧 1.1避免意外复制一个空白行

技巧 1.2 通过剪贴板来循环粘贴不同内容

技巧 1.3 Ctrl+Enter: 在上方插入一行; Ctrl+Shift+Ente: 在下方插入一行

技巧 1.4 Ctrl+W: 选择当前单词

技巧 1.5 Ctrl+Delete: 删除下一个单词; Ctrl+Backspace: 删除前一个单词

技巧 1.6 Ctrl+L: 剪切当前行; Ctrl+Shift+L: 删除当前行

技巧 1.7 Ctrl+K Ctrl+: 删除一行开头的水平空白

技巧 1.8 将代码或文本拖动到新位置

技巧 1.9 右键拖动代码可将代码移动或复制到某处(适用VS2005,不适用VS2010)

技巧 1.10 在编辑器中调换字符, 单词和行的顺序

技巧 1.11 在编辑器中使用键盘快捷键来改变单词的大小写

技巧 1.12 使用标准工具栏上的撤销堆栈

技巧 1.13 使用鼠标滚轮在各个方向上滚动 (亲测貌似不行,可能是鼠标的缘故)

技巧 1.14 在不滚动的情况下跳到编辑器中当前视图的顶部或底部

技巧 1.15 隐藏编辑器中的垂直和水平滚动条 (结合1.13使用)

技巧 1.16 通过返回标记在编辑器中进行向前和向后定位

技巧 1.17 使用撤销操作将光标跳回到上一个插入点(VS2010没有该选项)

技巧 1.18 通过键盘访问导航栏

技巧 1.19 拆分窗口和新建窗口

技巧 1.20 F6: 在拆分的编辑器视图之间跳转

技巧 1.21 在编辑器内启用URL定位

技巧 1.22 使用 Ctrl+G 时不弹出 "转到行" 对话框

技巧 1.23 启用自动换行

技巧 1.24 启用虚空格(不清楚有啥用处)

技巧 1.25 增大编辑器中工具提示的字体大小

技巧 1.26 将宏绑定到键盘快捷键(或者说, 如何快速增大或减小文本编辑器的字体大小)(试了下没啥效果,可能是Visual Assist缘故)

技巧 1.27 修改编辑器背景颜色

技巧 1.28 工具 - 选项 - 环境 - 字体和颜色 中“自动”和“默认值”之间的差别

技巧 1.29 改变书签的颜色

技巧 1.30 跟踪编辑器中的变化

技巧 1.31 在编辑器中显示行号

技巧 1.32 Ctrl-R, Ctrl-W: 查看可见空白

技巧 1.33 打印行号&隐藏折叠区域

技巧 1.34 打印黑体

技巧 1.35 把文件路径打印为页眉

技巧 1.36 隐藏状态栏

2. 让编辑器使用的得心应手

技巧 2.1 使用编辑器中的块/列选择

技巧 2.2 按 Esc 键时跳转到所选文本的开始处(适用VS2005,不适用VS2010)

技巧 2.3 Ctrl+=: 选择从当前光标位置到最后一个返回标记之间的所有代码

技巧 2.4 在编辑器中交换当前的定位点位置

技巧 2.5 使用键盘快捷键快速注释和取消注释代码

技巧 2.6 在编辑器中显示导引线以帮助你设置代码格式

技巧 2.7 设置文档、选定的文本或者只是当前行的格式

技巧 2.8 保留制表符或者插入空格

技巧 2.9 将空格转换为制表符和将制表符转换为空格(个人习惯用Ctrl+H替换当前文件所有Tab为空格)

技巧 2.10 从文本编辑器工具栏上增加或减少行缩进

技巧 2.11 智能缩进与块缩进之间的区别

技巧 2.12 折叠和展开代码

技巧 2.13 剪切并粘贴一个折叠的代码块

技巧 2.14 在不关闭大纲显示的情况下隐藏大纲显示(选定内容的边距)

技巧 2.15 启用Emacs和Brief编辑器模拟

技巧 2.16 在二进制编辑器内打开内容

技巧 2.17 自动突出显示分隔符

技巧 2.18 改变大括号匹配的颜色

技巧 2.19 移出未使用的using语句(C#专用)

技巧 2.20 在意外关机时 Visual Studio 自动恢复文件

技巧 2.21 针对指定文件扩展名使用特定语言的语法突出显示功能

技巧 2.22 打开文件时重用同一个编辑器窗口

技巧 2.23 在编辑器中自动刷新已打开的文档

技巧 2.24 在 Visual Studio 中编辑只读文件

技巧 2.25 自定义 文件 - 打开 - 文件 对话框打开的目录

技巧 2.26 自定义"最近的文件"列表中显示的项数(以及在何处找到这些列表)

技巧 2.27 设置书签并在多个书签之间导航

技巧 2.28 在"书签"窗口中, 如何在书签文件夹之间导航

技巧 2.29 为快速查找的所有结果创建书签

技巧 2.30 Ctrl+J: 调用语句完成

技巧 2.31 Ctrl+Shift+空格键: 显示函数的参数信息

技巧 2.32 Ctrl+K, Ctrl+I: 显示函数的快速信息

技巧 2.33 Ctrl+Space, Alt+右方向键: 完成一个单词

技巧 2.34 增大语句完成提示信息的字体大小

技巧 2.35 调整语句完成对话框的大小

技巧 2.36 在语句完成对话框使用键盘切换“通用”和“全部”选项卡

技巧 2.37 默认关闭 IntelliSense(VS2005与VS2010都没找到对应选项……)

技巧 2.38 Ctrl+K, Ctrl+X: 插入代码段(适用于支持代码段的语言,如C#)

技巧 2.39 通过快捷关键字插入代码段(Visual Assist提供了代码段提示功能)

技巧 2.40 按 Tab Tab键插入代码段

技巧 2.41 Ctrl+K, Ctrl+B: 浏览代码段和添加新代码段

技巧 2.42 修改代码段中的默认值和变量

技巧 2.43 与团队成员共享代码段

技巧 2.44 围绕一块代码插入代码段(C#, XML)

3. 找到目标内容

技巧 3.1 体验渐进式搜索的强大功能

技巧 3.2 Ctrl+F3: 在不打开"查找和替换"窗口的情况下, 搜索当前选中的单词(光标放在要查找的单词之上)

技巧 3.3 不自动搜索当前选中的单词

技巧 3.4 使用 F3 键盘搜索上次的搜索内容, Shift+F3键则是搜索前一个实例, 只能用于"快速查找"和"在文件中查找"

技巧 3.5 使用 Ctrl+F键在当前文档中进行快速查找

技巧 3.6 使用"查找"组合框在当前文档中进行快速查找

技巧 3.7 自定义“查找”组合框(Ctrl+D)搜索

技巧 3.8 使用 Ctrl+H 打开“快速替换"窗口

技巧 3.9 在首次搜索到匹配项之后隐藏"快速查找/快速替换"窗口

技巧 3.10 Alt+F12: 搜索符号

技巧 3.11 通过 Shift+Alt+F12使用"查找符号"功能(快速查找,不会弹出查找窗口)

技巧 3.12 在文件中进行查找, Ctrl+Shift+F 打开"在文件中查找"窗口

技巧 3.13 自定义要到哪个文件中查找

技巧 3.14 停止"在文件中查找"搜索, Alt+F3以及S组合键

技巧 3.15 替换文件中出现的所有搜索字符串

技巧 3.16 停靠“查找和替换”窗口

技巧 3.17 F8: 在"查找结果"窗口内进行定位

技巧 3.18 显示和隐藏查找消息

技巧 3.19 浏览"查找符号"的结果

技巧 3.20 在编辑器中搜索隐藏文本

技巧 3.21 在当前项目或整个解决方案中进行搜索

技巧 3.22 在搜索时使用通配符和正则表达式

4. 管理环境布局

技巧 4.1 Ctrl+Alt+下箭头: 打开文件选项卡频道的文件下拉菜单

技巧 4.2 使用文件选项卡频道上的"除此之外全部关闭"

技巧 4.3 从文件选项卡频道复制文件的完整路劲

技巧 4.4 直接打开包含活动文件的Windows资源管理器

技巧 4.5 只关闭选定的文件

技巧 4.6 在什么情况下,文件选项卡频道的下拉按钮会改变图标

技巧 4.7 Ctrl+Tab: 打开IDE导航器, 快速查看并浏览所有打开的文件和工具窗口

技巧 4.8 禁用IDE导航器

技巧 4.9 使用Ctrl + F6和Ctrl + Shift + F6键在打开的文档窗口间导航

技巧 4.10 Ctrl + F4: 关闭编辑器中当前打开的文档

技巧 4.11 进入MDI(Multiple Document Interface)模式

技巧 4.12 在“窗口”对话框中显示“水平平铺”和“垂直平铺”按钮

技巧 4.13 从9个IDE工具窗口停靠目标中进行选择

技巧 4.14 只取消一组工具窗口中一个窗口的停靠

技巧 4.15 将工具窗口停靠在IDE顶部

技巧 4.16 以新奇而疯狂的方式,使用停靠目标来停靠工具窗口

技巧 4.17 使用一条命令自动隐藏所有工具窗口

技巧 4.18 自定义按下工具窗口图钉时的行为, 自动隐藏工具窗口还是整个工具窗口选项卡组

技巧 4.19 在自动隐藏的一栏中右键单击显示自动隐藏的工具窗口

技巧 4.20 双击工具窗口的标题栏可重新停靠该工具窗口

技巧 4.21 使用Shift+单击自动停靠处于自动隐藏的工具窗口(适用VS2005)

技巧 4.22 加快或减慢键盘工具窗口从停靠位置滑出的速度(适用VS2005)

技巧 4.23 为什么要让工具窗口处于浮动状态(略)

技巧 4.24 使用选项卡式文档最大化工具窗口

技巧 4.25 使用 Alt+F7 键和 Alt+Shift+F7 键移到下一个或前一个工具窗口

技巧 4.26 使用 Alt+F6 键和 Alt+Shift+F6 键在打开的工具窗口间循环

技巧 4.27 使用 Ctrl+PgUp 键和 Ctrl+PgDn 键在工具窗口组中的各个工具窗口间导航

技巧 4.28 自定义单击X按钮时对工具窗口或工具窗口选项卡组的操作

技巧 4.29 使用键盘拖动工具窗口(适用VS2005)

技巧 4.30 使用键盘调整工具窗口的大小(适用VS2005)

技巧 4.31 Shift + Alt: 访问工具窗口内的工具栏

技巧 4.32 Shift+Esc: 关闭工具窗口

技巧 4.33 只导出窗口布局

技巧 4.34 Shift + Alt + Enter: 进入全屏模式

技巧 4.35 访问能够自定义的文件窗口布局模式

技巧 4.36 将工具栏变为浮动

技巧 4.37 隐藏或显示任何工具栏的默认按钮

技巧 4.38 随时显示任意工具栏

技巧 4.39 显示“工具”-“自定义”对话框时,可切换和交换工具栏上的按钮(适用VS2005)

技巧 4.40 在工具栏的工具提示中显示快捷键(适用VS2005)

技巧 4.41 自定义上下文菜单上的命令

5. 了解更多的设计工具

技巧 5.1 从"命令"窗口运行 Visual Studio 命令

技巧 5.2 在"命令"窗口中进行搜索

技巧 5.3 记录"命令"窗口的会话

技巧 5.4 从"命令"窗口运行外部可执行程序

技巧 5.5 创建命令别名

技巧 5.6 使用 F8 键和 Shift+F8 键在"输出"窗口中的错误之间导航

技巧 5.7 双击“输出”窗口中的消息直接跳转到代码中对应的位置

技巧 5.8 使用键盘跳至"输出"窗口内的不同窗格

技巧 5.9 在生成期间停止"输出"窗口的显示

技巧 5.10 在"输出"窗口启用自动换行

技巧 5.11 自定义"输出"窗口的颜色方案

技巧 5.12 将调试消息重定向到"输出"窗口

技巧 5.13 不能在"输出"窗口启用"停止搜索"

技巧 5.14 将代码拖放到工具箱的"常规"选项卡

技巧 5.15 为什么每个工具箱分组都有一个“指针”控件

技巧 5.16 不让工具箱自动填充在解决方案中找到的所有组件

技巧 5.17 使用"*"展开工具箱的全部组件, 使用"/"折叠工具箱的全部组件

技巧 5.18 使用 Ctrl+上箭头 和 Ctrl+下箭头 在工具箱的控件组之间移动

技巧 5.19 按字母顺序对工具箱中的组件排序

技巧 5.20 在工具箱的图标视图和列表视图之间切换

技巧 5.21 使用"全部显示"找到已隐藏的工具箱控件

技巧 5.22 使用 Ctrl+C 键复制工具箱选项卡中的控件, 然后用 Ctrl+V 键将该控件粘贴到另一个工具箱选项卡

技巧 5.23 新建工具箱选项卡

技巧 5.24 使用任务列表创建独立于代码的用户任务

技巧 5.25 为任务列表的用户任务分配优先级

技巧 5.26 在任务列表中创建和查看 TODO 注释

技巧 5.27 在任务列表中创建快捷方式

技巧 5.28 在任务列表中显示 HACK, UNDONE和自定义标记

技巧 5.29 将删除用户任务时的提示禁用

技巧 5.30 在任务列表上显示完整的文件路径

技巧 5.31 创建可在不同任务列表类别之间进行导航的键盘快捷键

技巧 5.32 Ctrl+Alt+J: 打开"对象浏览器"窗口, 命令为 视图.对象浏览器

技巧 5.33 在"对象浏览器"中只显示解决方案中的组件

技巧 5.34 在"对象浏览器"中创建自定义的组件列表

技巧 5.35 直接从"对象浏览器"向解决方案添加引用

技巧 5.36 使用前进/后退按钮在"对象浏览器"中导航

技巧 5.37 创建键盘快捷键,从“对象浏览器”向解决方案添加引用(根据个人喜好设置)

技巧 5.38 自定义"对象浏览器"的"对象"窗格和"成员"窗格

技巧 5.39 选择是否在“对象浏览器”中显示基类型

技巧 5.40 在“对象浏览器”中隐藏成员和类型或显示已隐藏的成员和类型

技巧 5.41 将方法和类型标记为“隐藏”,避免它们在Microsoft IntelliSense或“对象浏览器”中出现

技巧 5.42 “对象浏览器”设置中“显示其他成员”中“其他”的含义

技巧 5.43 在“对象浏览器”的“成员”窗格中不显示所有继承的成员

技巧 5.44 在“对象浏览器”中显示扩展方法

技巧 5.45 在"对象浏览器"中搜索对象的两种基本方法

技巧 5.46 在"对象浏览器"中用F12键跳到选定的定义

技巧 5.47 在"对象浏览器"中使用"查找符号"搜索(Shift+F12)

技巧 5.48 在“对象浏览器”中使用自动查找匹配选择支持

技巧 5.49 将所有"对象浏览器"自定义导出到.vssettings文件中

技巧 5.50 为何“对象浏览器”有很多可以绑定的命令(以及如何创建一个可清除搜索结果的键盘快捷键)(经常使用对象浏览器的可以绑定快捷键)

技巧 5.51 在"对象浏览器"中使用全局命令 视图.前进(Alt+右箭头) 和 视图.后退(Alt+左箭头)

6. 了解更多的设计工具(第2部分)

技巧 6.1 找出上次重置的开发设置

技巧 6.2 通过 工具 - 导入和导出设置 重置环境设置

技巧 6.3 “‘新建项目’对话框首选语言”类别中包含哪些设置

技巧 6.4 在"导入和导出设置" - "重置"页面的列表中添加自己的文件

技巧 6.5 重置设置和导入设置之间有何区别

技巧 6.6 进行导入或重置之前保存当前设置(备份很总要)

技巧 6.7 Visual Studio 每次关闭时自动保存所有当前设置

技巧 6.8 导出设置时可以从最后一个向导页面上复制完整的文件路径

技巧 6.9 使用团队设置保持Visual Studio设置在不同计算机上实现同步(一人多机的情况较好)

技巧 6.10 从 IDE 运行外部工具

技巧 6.11 在列表中添加自己的外部工具

技巧 6.12 重新排列外部工具列表并创建键盘助记符

技巧 6.13 在"输出"窗口中显示外部工具的文本

技巧 6.14 使用外部工具标记

技巧 6.15 外部工具对话框的"提示输入参数"复选框

技巧 6.16 体验使用"查找"组合框的乐趣

技巧 6.17 使用 Ctrl+/ 键在"查找"组合框内运行 Visual Studio 命令

技巧 6.18 在不使用工具窗口或对话框的情况下, 打开解决方案中的文件

技巧 6.20 修改 Visual Studio 起始页上的RSS源

技巧 6.21 自定义 Visual Studio 启动时打开的内容

7. 了解解决方案和其他项目及调试技巧

技巧 7.1 Visual Studio 2008 支持 .Net Framework 的多定向

技巧 7.2 修改默认的新建项目位置

技巧 7.3 在"新建项目"对话框中, 可以在小图标和大图标之间切换

技巧 7.4 使用解决方案文件夹隐藏项目

技巧 7.5 创建临时或"用完扔"的项目

技巧 7.6 隐藏或显示"项目位置不受信任"消息框

技巧 7.7 使用简化生成配置

技巧 7.8 在解决方案资源管理器中显示杂项文件项目

技巧 7.9 解决方案资源管理器中支持自动查找匹配选择

技巧 7.10 可以在解决方案中添加解决方案

技巧 7.11 在解决方案资源管理器中重命名文件时, 自动在整个项目中执行重命名

技巧 7.12 在解决方案资源管理器中隐藏或显示一个解决方案

技巧 7.13 让解决方案资源管理器始终显示(或者不显示)编辑器中当前打开的文件

技巧 7.14 无需编辑代码, 只要使用跟踪点就能记录 PrintF() 或 Console.WriteLine() 的信息

技巧 7.15 单击指示器边距设置断点

技巧 7.16 按F9键在当前行上设置断点

技巧 7.17 Ctrl+F9: 启用或禁用断点

技巧 7.18 设置有条件的断点

技巧 7.19 使用断点筛选器中断正确的进程(用于多个进程)

技巧 7.20 Ctrl+B: 在目标函数上设置断点

技巧 7.21 Ctrl+Alt+B: 打开断点窗口

技巧 7.22 Ctrl+Shift+F9: 删除所有断点

技巧 7.23 禁用删除所有断点之前的警告消息

技巧 7.24 使用数据提示编辑变量的内容

技巧 7.25 在解决方案资源管理器中选择启动项目

技巧 7.26 启动调试多个项目

技巧 7.27 在一个进程中断时则中断所有进程

技巧 7.28 Ctrl+Shift+F12: 查看错误列表中列出的下一个错误

技巧 7.29 自定义错误列表视图

技巧 7.30 直接从错误列表查看一个错误所在的文档

技巧 7.31 在错误列表和任务列表中进行多列排序(次要排序等)

技巧 7.32 将显示错误, 警告和消息的3个按钮绑定到键盘快捷键

技巧 7.33 生成失败后显示或隐藏错误列表

技巧 7.34 使用"监视"窗口快速修改变量的值

技巧 7.35 在调试窗口中以十六进制格式查看数值

技巧 7.36 使用"即时"窗口作为一个方便的计算器或调节器的辅助调节器

彩蛋

技巧 252 Ctrl: 让语句声明窗口变成透明的

上一篇 下一篇

猜你喜欢

热点阅读