《Visual Studio程序员箴言》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:(美)SaraFord著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2010
  • ISBN:9787115215727
  • 页数:205 页
图书介绍:本书从全局的角度提炼Microsoft Visual Studio程序开发中的关键点,并结合具体实例给出优化程序以提高其可执行性的建议,书中的251条技巧涉及编辑器、导航器、程序接口、代码优化、程序调优等多方面内容。

第1章 编辑器的基础知识 1

1.1基本编辑 1

1.1.1文本编辑 1

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

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

技巧1.3使用Ctrl+Enter组合键在上方插入一行,使用Ctrl+Shift+Enter组合键在下方插入一行 3

技巧1.4使用Ctrl+W组合键选择当前单词 3

技巧1.5使用Ctrl+Delete组合键删除下一个单词,使用Ctrl+Backspace组合键删除前一个单词 3

技巧1.6使用Ctrl+L组合键剪切当前行,使用Ctrl+Shift+L组合键删除当前行 4

技巧1.7删除一行开头的水平空白 4

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

技巧1.9右键拖动代码可将代码移动或复制到某处 6

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

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

1.1.2撤销/重复 7

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

1.2滚动与导航 8

1.2.1滚动 8

技巧1.13使用鼠标滚轮在各个方向上滚动 8

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

技巧1.15 隐藏编辑器中的垂直和水平滚动条 10

1.2.2在编辑器内和编辑器之间进行导航 10

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

技巧1.17使用撤销操作将光标跳回到上一个插入点 11

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

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

技巧1.20使用F6在编辑器内的拆分窗格之间跳转 13

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

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

1.2.3自动换行和虚空格 15

技巧1.23启用自动换行 15

技巧1.24启用虚空格 15

1.3编辑器字体和颜色 16

1.3.1字体大小 16

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

技巧1.26将宏绑定到键盘快捷键(或者说,如何快速增大或减小文本编辑器的字体大小) 17

1.3.2字体和颜色 17

技巧1.27将编辑器背景改为黑色 17

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

技巧1.29改变书签的颜色 20

13.3可见提示 21

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

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

技巧1.32 查看可见空白 22

1.4打印 22

打印选项 23

技巧1.33打印行号 23

技巧1.34打印黑体 23

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

1.5状态栏 24

状态栏选项 24

技巧1.36隐藏状态栏 25

第2章 让编辑器的使用得心应手 26

2.1高级编辑 26

2.1.1选择 26

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

技巧2.2按Esc键时跳转到所选文本的开始处 27

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

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

2.1.2注释 28

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

2.1.3设置格式 29

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

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

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

技巧2.9将空格转换为制表符和将制表符转换为空格 30

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

技巧2.11智能缩进与块缩进之间有什么区别 32

2.1.4大纲显示 32

技巧2.12折叠和展开代码 32

切换大纲显示展开 32

切换所有大纲显示 33

停止大纲显示 33

启动自动大纲显示 34

折叠到定义 34

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

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

2.1.5模拟 36

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

2.1.6二进制编辑器 36

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

2.1.7分隔符突出显示和大括号匹配 37

技巧2.17“自动突出显示分隔符”选项的功能是什么 38

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

2.1.8清理未使用的代码 39

技巧2.19移除未使用的using语句 39

2.1.9自动恢复 39

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

2.1.10文件扩展名 41

技巧2.21针对指定文件扩展名支持语法突出显示功能 41

2.2打开文件 42

打开文件和编辑器窗口 42

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

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

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

技巧2.25自定义“文件”→“打开”→“文件”对话框打开的目录 44

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

2.3书签 45

管理书签 45

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

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

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

2.4 IntelliSense 47

语句完成、参数信息和完成单词 47

技巧2.30使用Ctrl+J键调用语句完成 48

技巧2.31显示函数的参数信息 48

技巧2.32 显示函数的快速信息 48

技巧2.33完成一个单词 49

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

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

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

技巧2.37默认关闭IntelliSense 50

2.5代码段 50

使用代码段 51

技巧2.38使用Ctrl+K、Ctrl+X键插入代码段 51

技巧2.39通过快捷关键字插入代码段 51

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

技巧2.41浏览代码段和添加新代码段 53

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

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

技巧2.44围绕一块代码插入代码段 55

第3章 找到目标内容 57

3.1通过键盘进行搜索 57

3.1.1渐进式搜索 57

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

3.1.2当前词搜索 58

技巧3.2在不打开“查找和替换”窗口的情况下,使用Ctrl+F3键搜索当前选中的单词 58

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

3.1.3重复上次搜索 59

技巧3.4使用F3键搜索上次的搜索内容 59

3.2快速搜索 59

3.2.1快速查找 59

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

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

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

3.2.2快速替换 61

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

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

3.2.3快速查找符号 62

技巧3.10搜索符号 62

技巧3.11通过Shift+Alt+F12键使用“查找符号”功能 62

3.3在文件中查找 63

3.3.1在文件中查找 63

技巧3.12在文件中进行查找 63

技巧3.13自定义要在哪个文件中进行查找 63

技巧3.14停止“在文件中查找”搜索 65

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

3.3.2查找和替换 66

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

3.3.3查找结果窗口 66

技巧3.17使用F8键在“查找结果”窗口内进行定位 66

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

技巧3.19浏览“查找符号”的结果 68

3.4其他搜索选项 68

3.4.1隐藏文本 68

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

3.4.2搜索范围 69

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

3.4.3正则表达式 69

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

第4章 管理环境布局 71

4.1文档窗口 71

4.1.1文件选项卡频道 72

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

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

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

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

技巧4.5只关闭选定的文件 74

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

4.1.2 IDE导航器 76

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

技巧4.8禁用IDE导航器 76

4.1.3键盘导航 77

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

技巧4.10使用Ctrl+F4键关闭编辑器中当前打开的文档 78

4.1.4 MDI模式 78

技巧4.11进入MDI模式 78

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

4.2 工具窗口 80

4.2.1可停靠状态 80

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

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

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

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

4.2.2自动隐藏状态 83

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

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

技巧4.19通过工具窗口自动隐藏显示自动隐藏的工具窗口 85

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

技巧4.21使用shift+单击自动停靠处于自动隐藏的工具窗口 86

技巧4.22加快或减慢工具窗口从停靠位置滑出的速度 88

4.2.3浮动状态 88

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

4.2.4选项卡式文档状态 89

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

4.2.5键盘导航 90

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

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

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

4.2.6隐藏状态 91

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

4.2.7隐藏的键盘快捷键 92

技巧4.29使用键盘拖动工具窗口 92

技巧4.30使用键盘调整工具窗口的大小 92

技巧4.31访问工具窗口内的工具栏 93

技巧4.32使用Shift+Esc键关闭工具窗口 94

4.3窗口布局 94

4种窗口布局 94

技巧4.33只导出窗口布局 94

技巧4.34快速进入全屏模式 95

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

4.4工具栏和上下文菜单 96

4.4.1工具栏 96

技巧4.36将工具栏变为浮动 96

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

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

技巧4.39显示“工具”→“自定义”对话框时,可切换和交换工具栏上的按钮 98

技巧4.40在工具栏的工具提示中显示快捷键 99

4.4.2上下文菜单 99

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

第5章 了解更多的设计工具(第1部分) 101

5.1“工具”窗口 101

5.1.1命令窗口 101

技巧5.1从“命令”窗口运行Visual Studio命令 101

技巧5.2在“命令”窗口”中进行搜索 102

技巧5.3记录“命令”窗口的会话 103

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

技巧5.5创建命令别名 104

5.1.2“输出”窗口 105

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

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

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

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

技巧5.10在“输出”窗口启用自动换行 107

技巧5.11自定义“输出”窗口的颜色方案 108

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

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

5.1.3 工具箱 110

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

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

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

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

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

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

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

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

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

技巧5.23新建工具箱选项卡 116

5.1.4任务列表 117

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

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

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

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

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

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

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

技巧5.31创建可在不同任务列表类别之间进行导航的键盘快捷键(使用视图.下一任务和视图.上一任务) 123

5.1.5对象浏览器 124

技巧5.32 使用Ctrl+Alt+J键打开“对象浏览器”窗口 124

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

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

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

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

技巧5.37创建键盘快捷键,从“对象浏览器”向解决方案添加引用 127

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

6.1对话框 138

6.1.1导入和导出设置 138

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

技巧6.2通过“工具”→“导入和导出设置”重置环境设置 139

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

技巧6.4在“导入和导出设置”→“重置”页面的列表中添加自己的文件 142

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

技巧6.6进行导入或重置之前保存当前设置 144

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

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

技巧6.9使用团队设置保持Visual Studio设置在不同计算机上实现同步 147

6.1.2外部工具 147

技巧6.10从IDE运行外部工具 148

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

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

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

技巧6.14使用外部工具标记 152

技巧6.15运行外部工具时提示输入参数 152

6.2查找组合框 153

通过查找组合框运行命令 153

技巧6.16体验使用“查找”组合框的乐趣 153

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

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

技巧6.19通过“查找”组合框设置函数断点 155

6.3起始页 156

起始页窗口 156

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

技巧6.21自定义Visual Studio启动时打开的内容(或者如何让Visual Studio打开时不显示起始页) 157

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

7.1项目和解决方案系统 158

7.1.1多定向 158

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

7.1.2项目 159

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

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

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

技巧7.5创建临时或“用完即扔”的项目 162

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

7.1.3生成配置 163

技巧7.7使用简化生成配置 163

7.1.4解决方案资源管理器 165

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

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

技巧7.10在解决方案中添加解决方案 166

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

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

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

7.2调试 168

7.2.1跟踪点 169

技巧7.14无需编辑代码,只要使用跟踪点就能记录PrinfFO或Console.WriteLineO的信息 169

7.2.2断点 170

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

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

技巧7.17使用Ctrl+F9键启用或禁用断点 171

技巧7.18设置有条件的断点 172

技巧7.19使用断点筛选器中断正确的进程 173

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

技巧7.21按Ctrl+Alt+B键打开断点窗口 174

技巧7.22按Ctrl+Shift+F9键删除所有断点 175

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

7.2.3数据提示 176

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

7.2.4多个项目 177

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

技巧7.26启动调试多个项目 178

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

7.2.5编译和调试窗口 179

7.2.6错误列表 179

技巧7.28使用Ctrl+Shift+F 12键查看错误列表中列出的下一个错误 180

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

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

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

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

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

7.2.7监视窗口 183

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

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

7.2.8“即时”窗口 185

技巧7.36使用“即时”窗口作为一个方便的计算器或者调试器的辅助调试器 185

附录A Visual Studio背景资料 187

Visual Studio问答 187

为什么可执行文件叫做devenv.exe而不是visualstudio.exe? 187

Visual Studio标志是一个无穷符号还是麦比乌斯带? 188

Visual Studio标志中的颜色有什么意义? 188

“解决方案资源管理器”在IDE的左边还是右边? 188

“解决方案”的概念是怎么来的? 189

为什么工具窗口选项卡显示在工具窗口组的底部,而文件选项卡显示在文件选项卡频道的顶部? 189

为什么是Common7,而不是Common8或Common9? 190

附录B 通过博客发布技巧的技巧 191

“每日一贴”秘密行为准则 191

技巧1每条技巧专门讲述一种特定操作 191

技巧2每条技巧配一幅图片 192

技巧3引用可信的参考资料 192

技巧4尽可能地分享和收集故事 192

技巧5尽可能提前安排好要写的技巧 192

技巧6在破晓前发表技巧 192

技巧7使用Windows Live Writer编写和安排技巧 193

附录C 软件测试技巧 194

测试人员的5大生存技巧 194

技巧1绝对不要做任何假定 194

技巧2从漏掉的bug吸取教训 196

技巧3尽可能地帮助开发人员 196

技巧4关闭bug时留下正确的注释 197

技巧5以书面形式记录下bug 197

附录D 我是如何开始从事编程的 198

抓住怪兽 198

高呼“YoHo” 199

在TI-99 4A上编程 200

玩任天堂游戏 200

用代码解决数学问题 202

大学中的学习 202

进入Microsoft 203

在Microsoft的面试 203

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