VISUAL STUDIO HACKS
VISUAL STUDIO HACKS
James Avery
朱剑平 译
出版时间:2007年02月
页数:480
无论从哪个平台上说,Visual Studio都是最好的集成开发环境,有了它,.NET开发工作将变得极其容易。Visual Studio之所以如此诱人是因为用户只需花短短几个小时就可以熟悉它的用法,并获得惊人的工作效能。尽管如此,还是有许多鲜为人知的特性潜伏在它的表面之下,用户自己不太容易发现它们。
本书中包含了100个来自Visual Studio专家的技巧与工具,向你展示如何把这个已经强大无比的IDE带向全新的高度。每花一分钟时间阅读这些hack,就能节省数小时的研究时间。在本书中,将学到如下内容:
●如何控制项目与解决方案,包括程序集引用、项目引用。学习如何对项目与解决方案文件进行剖析。
●掌握Visual Studio编辑器——从剪贴板到代码重构,用户将学会如何让编辑器为自己做更多的工作。
●如何通过宏、插件与Tweak自定义从键盘快捷键到工具栏的各个项目,扩展并增强Visual Studio。
●掌握Visual Studio的调试器,学习调试脚本代码与SQL的方法,使用用户观察器扩展调试器功能,并深入了解断点。
●探索能集成到Visual Studio中的新信息源,包括Google搜索结果与其他联机信息资源。
●通过应用单元测试编写更健壮的代码,从而更容易地创建文档,并通过博客与代码段知识库与他人共享代码。
本书是为从初学者到经验丰富的.NET开发人员编写的。书中有大量实用的、独创的点子与技巧可供用户立即使用。不论用户是想掌握诸如调试器与代码编辑器这样的核心功能,还是希望以其他开发人员想都不敢想的方法扩展Visual Studio,本书都将助你心想事成。
适用于所有版本的Visual Studio。
  1. 目录
  2. 致谢 1
  3. 前言 7
  4. 第1章 掌握项目与解决方案 15
  5. 1 管理项目与解决方案 15
  6. 2 掌握程序集与项目引用 25
  7. 3 组织项目与解决方案 29
  8. 4 深入解析项目与解决方案文件 34
  9. 5 删除SourceSafe绑定 42
  10. 第2章 掌握编辑器 47
  11. 6 掌握剪贴板 48
  12. 7 让粘贴到Visual Studio中更为容易 51
  13. 8 掌握智能感知 55
  14. 9 掌握代码区域 60
  15. 10 在文本编辑器中添加参考线 64
  16. 11 选择最好的编辑器 65
  17. 12 自定义语法着色 70
  18. 13 编辑最近文件与项目列表 72
  19. 14 代码重构 75
  20. 15 使用并共享代码段 84
  21. 第3章 导航Visual Studio 87
  22. 16 控制工作区 87
  23. 17 快速查找文件 93
  24. 18 快速搜索文件 97
  25. 19 在文件中搜索模式 98
  26. 20 浏览源代码 103
  27. 21 永远别再忘记TODO 104
  28. 22 解析鼠标 107
  29. 23 增强Visual Studio中的选项卡 109
  30. 第4章 自定义Visual Studio 111
  31. 24 创建自己的快捷键 111
  32. 25 自定义菜单与工具栏 115
  33. 26 创建自定义窗口布局 120
  34. 27 自定义工具箱 122
  35. 28 给工具箱设置打包 126
  36. 29 为非标准的文件扩展名添加支持 129
  37. 30 解析注册表 130
  38. 31 保存并移动IDE设置 134
  39. 32 启用HTML与XML文档的智能感知 137
  40. 33 添加外部工具 142
  41. 34 自定义项目生成过程 145
  42. 35 修改生成输出并定位结果 151
  43. 第5章 调试 155
  44. 36 设置断点 156
  45. 37 解决断点问题 162
  46. 38 自定义Visual Studio对异常的反应 165
  47. 39 调试脚本代码 168
  48. 40 调试SQL Server 170
  49. 41 调试运行中的进程 174
  50. 42 调试失败中的应用程序 178
  51. 43 编写自定义观察器 182
  52. 第6章 速度Hack 187
  53. 44 加快Visual Studio 187
  54. 45 从命令提示符加载文件 189
  55. 46 掌握命令窗口 191
  56. 47 创建自定义工具 195
  57. 48 扩展应用程序配置文件 200
  58. 49 生成强类型化的DataSet 206
  59. 50 为生成的代码定义模板 210
  60. 51 创建宏 216
  61. 52 使用宏生成代码 221
  62. 53 快速创建连接字符串 223
  63. 54 快速签署程序集 225
  64. 55 快速更新项目引用 228
  65. 56 自动添加using与Imports语句 231
  66. 57 自动插入常用代码 236
  67. 58 在源代码控制提供者之间快速移动 240
  68. 第7章 帮助与研究 242
  69. 59 获得帮助 242
  70. 60 在Visual Studio中搜索互联网 250
  71. 61 将帮助重定位到Google 251
  72. 62 轻松使用P/Invoke 254
  73. 63 检查由代码生成的IL 258
  74. 64 检查程序集的内脏 263
  75. 65 使用FxCop确保遵循规则 268
  76. 66 为C#代码生成统计信息 276
  77. 67 评测堆分配 279
  78. 第8章 注释与文档 285
  79. 68 掌握C# XML注释 286
  80. 69 更快地创建注释 295
  81. 70 在VB.NET中创建XML注释 299
  82. 71 从XML注释创建文档 304
  83. 72 将我们自己的文档集成到Visual Studio中 307
  84. 第9章 服务器资源管理器的Hack 311
  85. 73 访问性能计数器 312
  86. 74 设计并修改数据库 316
  87. 75 编写数据库脚本 322
  88. 76 枚举进程、驱动器、共享等 329
  89. 第10章 使用Visual Studio工具 335
  90. 77 掌握Visual Studio命令提示符 335
  91. 78 从命令提示符启动Visual Studio 339
  92. 79 Web应用程序的压力测试 342
  93. 80 混淆代码 361
  94. 81 从UML生成代码 368
  95. 82 从代码生成UML设计文档 375
  96. 第11章 Visual Studio中的Office工具 378
  97. 83 安装Visual Studio Tools for Office 2003 378
  98. 84 在Word 2003中创建命令栏 380
  99. 85 从Excel 2003中显示Windows窗体 387
  100. 第12章 扩展Visual Studio 395
  101. 86 自动化Visual Studio 395
  102. 87 从独立运行的应用程序中访问Visual Studio 399
  103. 88 创建文件模板 403
  104. 89 编写Visual Studio插件 412
  105. 90 寻找命令栏的名称 421
  106. 91 更改插件的图标 425
  107. 第13章 增强Visual Studio 430
  108. 92 管理插件 430
  109. 93 在Visual Studio中运行单元测试 433
  110. 94 对代码与注释的拼写检查 438
  111. 95 查看控件的大纲 444
  112. 96 从Visual Studio中Blog代码 445
  113. 97 折叠与展开代码 449
  114. 98 合并Visual Studio命令提示符与命令窗口 451
  115. 99 生成Web服务代码 453
  116. 100 在Visual Studio中测试正则表达式 462
书名:VISUAL STUDIO HACKS
作者:James Avery
译者:朱剑平 译
国内出版社:清华大学出版社
出版时间:2007年02月
页数:480
书号:978-7-302-14467-0
原版书出版商:O'Reilly Media
James Avery
 
James Avery是一位学识渊博的作者,.NET设计师。除了与人合作编写本书之外,James还编写了Visual Studio Hacks(O'Reilly出版),并且为Microsoft Press和Wrox编写过图书。他还在MSDN Magazine、Dr. Dobb's Journal和ASP Today发表过文章。
在许多大型机构和咨询公司工作过之后,James开始为自己工作了,创办了自己的公司Infozerk(http: //www.infozerk.com)。James还创办了Cincinnati .NET User Group,自己担任会长,而且,他与其他人合伙创办了Cincinnati-Dayton Code Camp(这个名称还没有确定)。
James生活在辛辛纳提,和他亲爱的妻子Tammy还有4只小猫生活在一起。他没有使用笔记本式计算机的时候就会摆弄数码相机、看书或玩儿Xbox 360。
James经常写博客,网址是http://www.dotavery.com/blog/。还可以通过电子邮件javery@infozerk.com 与James联系。
 
 
Visual Studio Hacks一书封面中的工具是个电压计。最早出现在1888年的电压计是用于测量电势差(也就是电压)的工具。理想的电压计是开路的,所以内阻无穷大。虽然要制造内阻无穷大的电压计是不可能的,但设计良好的电压计内阻是非常高的,这样在测量时就对电流或电压不会产生可察觉的影响。要实现这个目标,需使用一个很大的电阻与电流计串联在一起。电阻控制电流计引起的电流,使得电流很小。
大多数电压计都基于d'Arsonval的电流计设计而且都是模拟的。也就是说它们使用移动的线圈通过表盘和指针给出范围连续的不同电压读数。现代的数字装置使用数字化的显示给出读数,而且比起模拟仪器来说通常具有更高的精度。这种类型的电压计提供的输出可以传输到很远的距离、可以激活打印机或打字机、可以输入计算机。