首页>参考读物>计算机科学与技术>软件与程序设计

快速编码:高效使用Microsoft Visual Studio
作者 : (美)Zain Naboulsi; Sara Ford 著
译者 : 赵卓 李岚 等译
出版日期 : 2012-07-26
ISBN : 978-7-111-39070-1
定价 : 89.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 570
开本 : 16
原书名 : Coding Faster: Getting More Productive with Microsoft Visual Studio
原出版社: OReilly Microsoft
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

本书旨在讲述Visual Studio的应用,内容分为两个部分。第一部分主要为“工作效率技术”,这些内容可以应用于日常的Visual Studio编程工作中,由浅至深,描述了使用Visual Studio的方法。第二部分包含从Visual Studio Gallery挑选出的一些扩展,可以安装他们,进一步加速在Visual Studio中的体验。本书适合Visual Studio 2005、2008或者2010的用户阅读。

图书特色

在使用Visual Studio时,本书中的专家建议将有助于你大大提升开发效率。
Visual Studio堪称目前非常强大而且功能全面的一套软件开发工具,无论你是开发人员、测试人员,还是架构师,Visual Studio都能帮助你顺利地完成工作。本书旨在深入挖掘并且学习这些Visual Studio实用技术,提高编写代码的效率。本书包含大量的技巧和快捷键,涵盖了代码编辑器、视觉设计器、查找、调试器以及Visual Studio中的其他功能。无论你的经验水平如何,你都能从中受益匪浅。
本书主要内容:
修改开发设置与键盘映射以提升效率
通过创建自定义模板,节省初始化新项目的时间
揭示工具箱、命令以及窗口布局的快捷键和技巧
探索如何以更好的方式与文件交互,例如使用文件选项卡选择栏
通过选择和操作代码的技巧更有效地使用编辑器
应用相关技术,减少调试代码所花的时间
创建Visual Studio扩展,提高开发效率


作者简介







Zain Naboulsi Microsoft资深软件开发专家,拥有超过15年的行业经验。从1995年开始担任咨询师和培训师,目前他负责提供Visual Studio提示和技巧的咨询服务工作。他在世界各地发表关于Visual Studio的演讲。







Sara Ford 畅销书《Visual Studio Tips:251 Ways to Improve Your Productivity》的作者。Microsoft资深软件开发专家和项目经理,在Microsoft服务的9年时间中,负责Visual Studio的软件测试工作,并管理开源网站项目CodePlex。

获奖信息

译者序

引言
第一部分 提升工作效率的各项技能
第1章 现在开始 2
1.1 同时运行不同版本的Visual Studio 2
1.2 获取Visual Studio 2010联机帮助中的内容列表 2
1.3 导出环境设置 5
1.4 移除最近使用的项目 7
1.5 自动恢复 8
1.6 在Visual Studio 2010中修改视觉体验,以提高性能 10
1.7 更改“工具”窗口动画 11
1.8 导入或更改环境设置 12
1.9 更改Visual Studio的配色方案 14
1.10 重置所有的开发设置 19
1.11 自定义Visual Studio 2010的
工具栏:“工具栏”选项卡 21
1.12 自定义Visual Studio 2010的工具栏:“命令”选项卡 23
1.13 Visual Studio日志 29
1.14 Visual Studio安全模式 30
1.15 使用ResetSettings对设置进行切换 31
第2章 项目与项 33
2.1 在“新建项目”对话框中搜索项目模板 33
2.2 在“新建项目”对话框中使用最近的模板 34
2.3 通过多定向功能使用早期版本的Framework 35
2.4 在IIS中新建Web应用程序或虚拟路径 36
2.5 多启动项目 37
2.6 更改新项目的默认位置 39
2.7 在“解决方案资源管理器”中跟踪活动项 40
2.8 解决方案资源管理器支持键入首字母选择文件 41
2.9 使用解决方案文件夹 42
2.10 在项目属性页面中浏览属性标签页 43
2.11 将某个项目固定到“最近使用的项目”列表 44
2.12 创建临时项目 44
2.13 创建自定义项模板 45
2.14 通过导出模板向导创建自定义项目模板 50
2.15 对自定义项模板进行组织 53
2.16 对自定义项目模板进行组织 56
2.17 重组默认的项模板 58
2.18 重组默认的项目模板 61
2.19 更改“新建项目”或“新建项”对话框中的模板 63
第3章 了解环境 66
3.1 在Visual Studio 2010中使用菱形向导对窗口进行布局 66
3.2 将浮动工具窗口停靠到它先前所在的位置 68
3.3 浏览打开的工具窗口 69
3.4 关闭工具窗口 69
3.5 展开/收缩工具箱 70
3.6 搜索工具箱 71
3.7 在工具箱中切换选项卡 72
3.8 窗口布局:4种模式 72
3.9 窗口布局:设计、调试及全屏 73
3.10 在工具箱中使用选项卡 75
3.11 在Web开发中使用其他浏览器 77
3.12 自动隐藏全部工具窗口 79
3.13 在自动隐藏选择栏中显示隐藏的工具窗口 81
3.14 使用快捷键移动工具窗口 82
3.15 通过键盘访问工具窗口上的工具栏 83
3.16 命令提示的历史记录 83
3.17 在命令提示窗口中使用Tab补充功能 84
3.18 将某个单独的工具窗口停靠/取消停靠到某个组中 86
3.19 了解命令:简单的命令 88
3.20 了解命令:Alias 91
3.21 了解命令:参数和开关 94
3.22 对命令进行测试 97
3.23 了解命令:执行命令 99
3.24 查找键盘快捷键 100
3.25 键盘快捷键: 其他的映射方案 103
3.26 键盘快捷键:新建快捷键 105
3.27 键盘快捷键:重置所有快捷键 108
3.28 了解命令:日志命令 109
3.29 导出窗口布局 111
3.30 停用工具箱的功能:从解决方案中自动载入控件 112
3.31 使用外部工具 113
3.32 为外部工具创建快捷键 117
3.33 导出命令窗口别名和外部工具列表 118
3.34 创建和使用宏 119
3.35 Visual Studio的图像库 122
第4章 文档 126
4.1 在现有选项卡的右侧插入文档 126
4.2 最近的文件 127
4.3 在多窗口的文档中进行工作 128
4.4 导航到打开的窗口 130
4.5 关闭当前文档窗口 130
4.6 从文件选项卡打开文件所在的文件夹 131
4.7 使用键盘操作“文件”菜单下拉列表 131
4.8 使用IDE导航器 132
4.9 通过多个视图查看同一份文档 134
4.10 关闭选中的文件 135
4.11 理解文件打开的路径 136
4.12 显示以前的版本 137
4.13 使用自定义文件扩展名关联 138
第5章 查找 140
5.1 重复查找 140
5.2 使用快速查找 141
5.3 使用简单的快速替换 144
5.4 在首次匹配后隐藏快速查找和快速替换工具窗 146
5.5 撤消“快速替换”和“在文件中替换” 146
5.6 使用查找组合框的快捷键 149
5.7 使用渐进式搜索 151
5.8 查找当前选中的字符串而不打开查找窗口 152
5.9 在文件中查找:查找选项 153
5.10 在文件中查找:结果选项 156
5.11 在文件中替换:基本选项 158
5.12 跳转到CSS的定义 160
5.13 如何使用“定位到” 160
5.14 了解如何查找符号 162
5.15 查找符号结果的快捷键 164
5.16 在文件中替换:带标记的表达式 168
5.17 自定义“在文件中查找”中的搜索结果 170
第6章 编码 173
6.1 使用鼠标滚轮来放大/缩小编辑器中的文本 173
6.2 在编辑器中放大或缩小文本 174
6.3 如何避免复制空行 175
6.4 让IntelliSense透明化 175
6.5 剪切或删除当前行 176
6.6 使用新的IntelliSense:关键字 177
6.7 使用新的IntelliSense:Pascal规则 178
6.8 在网页中进行注释或取消注释 179
6.9 在当前行前或行后插入空行 181
6.10 调换行、单词和字符的顺序 181
6.11 如何循环应用剪贴板中的复制项 182
6.12 运用“撤消”和“重做”堆栈 183
6.13 撤消或重做全局操作 184
6.14 如何使用引用的突出显示功能 184
6.15 在相匹配的括号间进行跳转或选择(仅C#、C++) 186
6.16 使用完成语句功能 187
6.17 在“通用”选项卡和“全部”选项卡之间进行跳转(VB) 187
6.18 使用参数信息 188
6.19 使用快速信息 189
6.20 完成单词 189
6.21 在工具箱中拖放代码 190
6.22 通过键盘使用智能标记 192
6.23 组织using语句(仅C#) 192
6.24 在Web项目中切换“设计”视图和“源”视图 195
6.25 切换到设计器 196
6.26 更改HTML编辑器的默认视图 196
6.27 从其他地方跳回编辑器 197
6.28 替换选区中的文本 197
6.29 将选区中的内容复制到别处 198
6.30 将单个选择的内容复制到选区 199
6.31 使用0长度选区 200
6.32 查看空白 201
6.33 通过大纲折叠代码 201
6.34 隐藏选定内容 203
6.35 使用大纲折叠到定义 205
6.36 通过大纲对折叠的代码进行剪切、复制和粘贴操作 206
6.37 自动换行 206
6.38 属性窗口快捷键 208
6.39 文档大纲:Web项目 209
6.40 插入代码段 211
6.41 在外侧插入代码段 214
6.42 使用代码段 215
6.43 HTML 代码段 216
6.44 JavaScript 代码段 217
6.45 使用代码段管理器 218
6.46 输入特性值时自动插入引号 220
6.47 设置文档或选定内容的格式(Web) 221
6.48 使用导航栏 222
6.49 HTML编辑器中的标记导航器 223
6.50 粘贴时设置HTML格式 223
6.51 将对HTML/CSS的警告显示为错误 224
6.52 更新JScript IntelliSense 225
6.53 在其他JScript文件中引用JScript库 225
6.54 根据已有的代码段创建新的代码段 226
6.55 了解导航堆 229
6.56 使用跳转标记进行向前导航和向后导航 231
6.57 从当前光标位置跳转到最近的跳转标记 232
6.58 在编辑器中进行修订 234
6.59 编辑只读文件 235
6.60 选择CSS版本 236
6.61 了解标记专用选项 238
第7章 调试 243
7.1 通过代码设置断点 243
7.2 使用Ctrl+Alt+B打开断点窗口 244
7.3 向断点中添加标签 245
7.4 禁用或启用所有断点 246
7.5 在任务列表中使用TODO注释 247
7.6 为任务列表创建自定义标记 248
7.7 在任务列表中创建代码快捷方式 250
7.8 代码定义窗口 252
7.9 生成前保存 253
7.10 在错误列表中对错误进行导航 254
7.11 在工具窗口中调整列顺序并进行多列排序 254
7.12 在源代码中固定数据提示 256
7.13 创建浮动数据提示 256
7.14 为数据提示添加注释 257
7.15 通过数据提示编辑值 258
7.16 在上次调试会话中数据提示的值 258
7.17 导入和导出数据提示 259
7.18 使用调用层次结构 259
7.19 搜索断点 261
7.20 断点命中次数 263
7.21 在函数上设置断点 265
7.22 设置简单的断点条件 267
7.23 设置复杂的断点条件 269
7.24 设置断点筛选器 271
7.25 在源码中设置跟踪点 273
7.26 导入和导出断点 276
7.27 运行到光标处 277
7.28 使用异常助手 278
7.29 为开发服务器使用一个特定端口(Web项目) 281
7.30 应用程序和页面跟踪 281
7.31 监视窗口:监视并更改值 285
7.32 理解快速监视 288
7.33 监视窗口:可视化工具 289
7.34 监视窗口:刷新数据 290
7.35 监视窗口:在动态窗口中添加监视 292
7.36 在类视图中创建文件夹 294
7.37 在类视图中进行搜索 296
7.38 同步类视图 298
7.39 由于命名失误而被忽略的对象浏览器 299
7.40 对象浏览器:设置浏览范围 301
7.41 对象浏览器:导航和引用 304
7.42 “异常”对话框 306
7.43 在“调用堆栈”窗口中设置断点 307
7.44 在“调用堆栈”窗口中设置跟踪点 309
7.45 使用WPF Tree Visualizer 310
7.46 一个进程中断可导致所有进程中断 313
7.47 在局部变量窗口修改上下文 315
7.48 了解自动窗口 317
第二部分 Visual Studio扩展
第8章 Visual Studio扩展内容 322
8.1 创建主题并将其应用到所有Visual Studio元素 325
8.2 在代码中插入图像 327
8.3 在代码中添加分割线 329
8.4 在XAML编辑器中获得更多IntelliSense 330
8.5 使解决方案资源管理器同步当前文件 331
8.6 在IDE中添加PowerCommands 332
8.7 在编辑器中使用Emacs命令 334
8.8 提交至The Daily WTF 335
8.9 在编辑器中使用不同的文件 336
8.10 在IDE中运行Windows PowerShell 338
8.11 将开放数据转换为图形视图 338
8.12 在编辑器中使用VIM命令 339
8.13 在代码中检查拼写 340
8.14 在所有文件间进行缩放 341
8.15 使用竖线查看代码块 341
8.16 在编辑器边缘获得代码的预览图 343
8.17 在Windows 7任务栏中生成项目 345
8.18 单击3次以选中整行 346
8.19 在代码中创建正则表达式 346
8.20 在IDE中获得更高的工作效率 347
8.21 创建并查找代码段 349
8.22 只按3个键就创建代码文档 350
8.23 使用Windows PowerShell自定义Visual Studio 352
附录A Visual Studio快捷键全景图 355
附录B 附加技巧 356
作者简介 548

上架指导

计算机\程序设计

封底文字

在使用Visual Studio时,专家建议将有助于你工作更加顺利,效率大大提升。

深入挖掘并且学习这些实用技术,将有助于Visual Studio中的提高工作效率。它完全是《Visual Studio Tips:251 Ways to Improve Your Productivity》的修订版和扩充版,其中包含大量的技巧和快捷键,涵盖了代码编辑器、视觉设计器、查找、调试器以及Visual Studio 2005、2008、2010中的其他功能。无论你的经验水平如何,你都能从中受益匪浅。

本书主要内容:
● 修改开发设置与键盘映射以提升效率
● 通过创建自定义模板,节省初始化新项目的时间
● 揭示工具箱、命令以及窗口布局的快捷键和技巧
● 探索如何用更好的的方式与文件交互,例如使用文件选项卡选择栏
● 通过选择和操作代码的技巧更有效地使用编辑器
● 应用相关技术,减少调试代码所花的时间
● 创建Visual Studio扩展,提高开发效率

作者简介

(美)Zain Naboulsi; Sara Ford 著:作者简介 Zain Naboulsi是微软的资深软件开发推广人员,他经常举办Visual Studio的主题讲座,同时负责维护关于Visual Studio提示和技巧的博客,并在LinkedIn和Facebook等社交网络上创建在线推广社区。 Sara Ford是佳作《Visual Studio Tips:251 Ways to Improve Your Productivity》的作者。在微软的9年时间里,她曾担任Visual Studio的软件测试人员,并管理开源网站项目CodePlex。

译者简介

赵卓 李岚 等译:暂无简介

译者序

关于本书
  Visual Studio是一套强大的工具,从1997年最早发布开始,已经历了十多年的风风雨雨,进行过无数次的升级和优化,一直是开发者的头号神兵利器。它最近的一个版本,就是Visual Studio 2010。
  海纳百川,有容乃大,Visual Studio拥有无数令人心动的功能。然而,每个人专注的领域是不同的,所使用到的功能也是不同的,大多数开发者仅仅使用了其中很少一部分功能。在Visual Studio中许多极具价值的功能,却被大多数开发者忽略了。
  2011年下半年,机械工业出版社华章分社的编辑把这本书介绍给我进行翻译,随着翻译工作的开展,我渐渐发现,原来Visual Studio竟拥有如此多的闪亮之处,它们就如同埋没多年的宝藏,一直等待着开启宝箱的钥匙。
  本书深度挖掘了这些极具价值的功能,并将其展示在读者面前。
  这些功能能够立即提高开发者的工作效率,它们可以随时随地运用,使用这些功能可极大地降低在Visual Studio中执行各项任务所需的时间。本书的信息量极大,从不同版本(Visual Studio 2005、2008及2010)、不同角度(“项目”、“环境”、“文档”、“查找”、“编码”、“调试”及“扩展”等)甚至不同语言(C#、VB、C++等)描述了这些可以提高工作效率的功能。无论是新人还是老手,都能从中大有收获。
  当掌握了这些功能后,接下来的事很简单:让开发飞起来吧!
致谢
  由衷感谢本书的作者Zain和Sara,正是他们敢于探索、乐于分享的精神才造就了如此精彩的书籍。
  同时,非常感谢机械工业出版社华章分社的各位编辑,在本书翻译过程中他给予了我信任、支持和鼓励。
  当然,也感谢我的伙伴们,因为大家共同的努力才顺利完成了本书的翻译:
  ?李岚:川大智胜系统集成有限公司高级项目经理,微软售前技术支持,拥有深厚的项目管理经验,同时非常熟悉微软的各类产品。
  ?刘旭:任我行软件股份有限公司开发经理,专注于.NET、iOS及Android的开发。
  ?李祥:观想电子科技有限公司高级软件工程师,.NET高手。
  ?田家城:新电信息科技(成都)有限公司高级软件工程师,英文和技术都非常精通。
  ?李勇明:泊联数据处理服务有限公司高级开发工程师,专注于.NET、数据库方向的开发。
  ?张仕银:优源信息技术有限公司技术总监,技术和社交能力都是一流。
  ?李敏:虽然并未涉及IT行业,但英文很好,给予我们极大的帮助。
  最后,受译者的水平所限,本书翻译中的疏漏或不当之处在所难免,敬请广大读者及同行批评指正,谢谢各位!
赵 卓

图书目录

教学资源推荐
作者: 王珊珊 臧洌 张志航 编著
作者: [美] 托尼·加迪斯(Tony Gaddis) 著
参考读物推荐
作者: [美] 贾里德· P. 兰德(Jared P. Lander)著
作者: [英]拉乌尔·加布里埃尔·乌尔玛(Raoul-Gabriel Urma), 理查德·沃伯顿(Richard Warburton) 著
作者: 范长春 著