读书频道 > 网站 > 网页设计 > 快速编码:高效使用Microsoft Visual Studio
引言
12-10-10    奋斗的小年轻
收藏    我要投稿   
在使用visual studio时,《快速编码:高效使用microsoft visual studio》巾的专家建议将有助于你人人提升开发效率:visual studio堪勒;目前非常强大而且功能全面的一套软件开发工具,无论你是开发人员、测试...立即去当当网订购

Visual Studio真是魅力无穷。在集成开发环境(Integrated Development Environment,IDE)的世界中,她是一个美好的例子,体现出了这些环境的运作方式。然而,笔者相信,有很多为了提高工作效率而设立的功能,在很大程度上被忽视了。在这个绝妙的产品中,大多数开发人员仅仅使用了其中很少一部分功能,不是因为他们不想用,而是他们压根儿不知道有这些功能。

大多数的书籍都在清一色地描写各式各样的.NET 语言或技术,Visual Studio似乎总是最后才提起。公平地说,它们的重点在于语言或技术,这也是整本书的主题,而IDE却偏离主题。另一方面,那些描写Visual Studio的书籍,重点都在于产品,但是往往范围很广,而且侧重于讲述功能,没有描述它们的实际使用。

本书旨在将那些能够立马提高工作效率的技术化为刀剑与盾甲,武装每一位读者。书中的内容可以随时随地运用,它们极大地降低了在Visual Studio中执行各项任务所需的时间。虽然我们难以对书中的每项功能都能全面认识,但本书包含有足够的信息,无论你如何使用Visual Studio,笔者坚信,你一定会从中发现一些实用的东西。

本书不仅仅是一本讲述提示和技巧的书,本书还描述了各项功能的快捷键的映射方式、命令、菜单路径,并对它们进行了详细说明。笔者努力使这本书从头到尾都浅显易懂,同时让其能作为快速参考指南来使用。

读者对象

只要是Visual Studio 2005、2008或者2010的用户,就适合阅读本书。本书一共有超过365种提示,书中将会一一演示这些功能。选择它们只有一个原因:它们有助于工作效率的提高。学习这些内容可以充实自己,也可以与其他课程、书籍或学习工具互补,用以对Visual Studio进行全面探索。

要求

本书假设读者至少安装有Visual Studio Professional 2005、2008或者2010。具体来说,包括那些能够在Visual Studio中使用的技术,例如C++、C#和/或VB。

由于本书着重于帮助你更加迅速地完成工作,因此本书假设你对Visual Studio的使用有基本的了解,并且至少接触过Visual Studio中的一门语言。

本书结构

本书分为两部分。第一部分,由Zain Naboulsi编写,主要为“工作效率技术”,这些内容可以应用于使用Visual Studio的日常工作中。它们由浅入深,描述了使用Visual Studio的方法。本书中的各个章节都是精心组织的,覆盖了日常最普遍的任务。每一章中所编排的信息,都遵循循序渐进的原则,一步一步讲述更高级的优化办法。

·第1章讲述一些适合刚开始运行和使用Visual Studio的技巧。

·第2章讲述一些更有效创建和使用项目与项的方法。

·第3章讲述如何组织环境才能使其发挥更大的作用。

·第4章讲述对文档窗口进行导航和操作的最佳方式。

·第5章讲述如何在Visual Studio中搜寻代码内部或与代码相关的提示。

·第6章是最长的一章,讲述大量的技术,可以使用这些技术更为有效地运用编辑器。

·第7章是次长的一章,讲述一些强大的技术,用以提高你在IDE中的调试体验。

第二部分由Sara Ford等作者编写,包含从Visual Studio Gallery挑选出的一些扩展,可以安装它们,以进一步加深在Visual Studio中的体验。

最后,将另一本讲述技巧的书,完全整合在了附录B当中(可从http://go.microsoft. com/FWLink/·Linkid=223758下载)。

寻求最佳起点

本书第一部分中的每一章,事实上,几乎是每一项,它们的内容都是彼此独立的,所以大可随时从喜欢的地方开始阅读。不过,笔者建议优先选择那些对日常工作有影响的部分,从那里开始。如果每天大部分的时间都花在调试上面,那么建议从第7章开始阅读。在掌握了本书第一部分所讲述的Visual Studio的内置功能后,可以接着阅读第二部分,说不定刚好有哪个扩展能助你进一步达成自己的目标。Visual Studio拥有许多的扩展,这些扩展能够改善我们使用Visual Studio的整体体验。

本书约定

本书在讲述内容时,设计了一套约定,以使内容变得通俗易懂、易于使用。

键盘设置

本书经常提到键盘设置,所以有必要了解开发设置与键盘映射方案之间的联系。当首次安装结束时,Visual Studio会让我们从设置集合中选择一个设置,如下图所示:

 

所选择的设置直接关联到菜单 “工具”|“设置”|“环境”|“键盘”中“应用以下其他键盘映射方案”下拉列表。例如,如果选择的是“Visual C# 开发设置”,将看到键盘映射方案为Visual C# 2005,如下图所示。


 

下表列出了设置集合及它们对应的键盘映射方案:


 

摘要信息

本书的独特之处在于每一节顶部的摘要信息。这些提示或技巧所包含的摘要表中总有一条或多条摘要信息,看起来和下面这个例子很相似。


 

下面解释每条摘要信息的含义:

·“默认”到“Visual Studio 6”—所选开发环境的快捷键映射。可以在“工具”|“选项”|“环境”|“键盘”中进行设置。如果文中不存在这条摘要信息,就说明没有对应的快捷键。


 

·窗体—菜单栏上的快捷键命令。如果文中不存在这条摘要信息,就表明没有对应的菜单快捷键。


 

·菜单—菜单栏的路径。例如,“帮助”|“管理帮助设置”是指,单击“帮助”菜单,然后选择该菜单下的“管理帮助设置”命令。如果文中不存在这条摘要信息,就表明这项提示无需访问菜单。

·命令—Visual Studio中用于指定快捷键、别名、运行宏等的命令。可以在“工具” |“选项”|“环境”|“键盘”中找到。如果文中不存在这条摘要信息,就表明这项技巧没有可用的命令。

·版本—表示某个提示或技巧所适用的Visual Studio版本。如果文中不存在这条摘要信息,则表示支持所有版本。

·语言—支持的语言(C++、C#或者VB)。如果文中不存在这条摘要信息,则表示支持所有语言。

·代号—每个提示或技巧唯一的标识符,用于在本书或上线进行查找引用。

附加说明

·“警告”,表示可能对项目造成负面影响。需要注意,完成这些活动有一定的风险。

·“注意”,表示还有额外的信息或者替代的方法可以成功完成这一步。

·输入的文本(除了代码块)以粗体显示。

·如果一个加号(+)出现在两个键盘按键之间,则意味着必须同时按下这些键。例如,“Ctrl+Alt+L”表示需要按住Ctrl,同时按下Alt键和L键。

·如果一个逗号(,)出现在两个键盘按键之间,则意味着需要分别按下每一个键。例如“Alt+T,O”表示需要先同时按下Alt键和T键,然后松开后再单独按下O键。

·如果有一条竖线,出现在两个或者多个菜单项之间(例如,“文件”|“关闭”),则意味着应该先选择一个菜单或菜单项,然后再选下一个,一个一个接着选。

系统需求

需要满足以下的硬件或软件需求,才可以对书中的内容进行实际操作。

软件需求

·Windows XP (x86) with Service Pack 3—初始版(Starter Edition)除外的所有版本

·Windows Vista (x86 & x64) with Service Pack 2—初始版(Starter Edition)除外的所有版本

·Windows 7 (x86 & x64)
·Windows Server 2003 (x86 & x64) with Service Pack 2

·Windows Server 2003 R2 (x86 & x64)

·Windows Server 2008 (x86 & x64) with Service Pack 2

·Windows Server 2008 R2 (x64)

支持架构

·32位(x86)

·64位(x64)

硬件需求

·处理器达到1.6GHz以上的计算机

·1 GB (32位) 或2 GB (64位) 内存(如果是运行在虚拟机上,还需额外512MB内存)

·3GB可用硬盘空间

·转速为5400RPM的硬盘

·支持DirectX 9的显卡,可运行在1024×768或更高分辨率的显示器上。

·DVD-ROM驱动器

根据Windows配置,可能需要本地管理员权限才能够安装和配置Visual Studio。

致谢

从第一天开始,本书就成为社区驱动下的成果。Sara和笔者(Zain)的博客的读者一直源源不断地提供着各种信息、意见和想法。在此,我们衷心感谢所有的读者,本书的完成离不开你们的支持!

笔者曾经嘲笑那些在电视上领奖的人,他们总是有一份特长版的感谢名单,而且貌似从来没有列举完过。但现在似乎轮到笔者了,笔者知道不太可能把每个人都记得清清楚楚,所以,笔者只想说,其实在每一份成果的背后,总是有大量的朋友们在默默支持着。下面仅仅是其中一部分朋友的名单,Sara和笔者对你们所做出的直接或间接的贡献表示由衷感谢:

Russell Jones和Adam Zaremba—来自O誖eilly Media出版社的编辑,是他们让这本书得以出版。

Kevin Stevens—是他帮这本书起的书名,同时也参与到了技术评测的过程中。

Paul Millsaps, Bill Needels—对本书进行了严格的技术审校。

Sean Laberee—来自微软,资深的首席项目经理,帮助我们开始编写提示与技巧。

Dustin Campbell—来自微软的项目经理,每当笔者在某个功能或是概念上有疑惑时,他总能给予笔者足够的信息。

Brittany Behrens—来自微软的项目经理,帮助笔者渡过了刚接替Sara的工作时的难关。

Matt Manela—其编写了Snippet Designer扩展的内容。

Andrew Steele—其编写了Productivity Power Tools 扩展的内容。

Jim Christopher—其同时编写了GhostDoc和StudioShell扩展的内容。

Terry Leeper—首席架构师,来自Windows C++团队,他是笔者C++方面的主要联系人,也是笔者的好朋友。他帮笔者解决了一些刚开始编写提示时的难题。

Lisa Feigenbaum和Beth Massi—来自微软的程序经理,在编写这本书的过程中,他们始终在指导着我、支持着我。

Brian Moor—DPE中心地区的主管,是一位杰出的管理者,其支持了本书的编写。

Clint Edmonson—来自微软的资深架构师,和笔者游览了全国各地数千人的Visual Studio会谈。

Phil Wheat—笔者在微软最好的朋友,总是给予笔者源源不断的信息。他可能是笔者所知道的最聪明的人。

Jared Bienz、Mike Azocar—笔者的好朋友,在编写本书的过程中其总能给予很好的意见。

Rob Bagby、Mike Benkovich、John Weston、Keith Combs—笔者在微软跨美团队的老哥儿们。

最后,还有Terrance Delaney 医生和Michael McMurray 医生,他们在这本书的编写期间,治好了Sara 的慢性胫骨应力综合征,Sara Ford在这里表示由衷感谢!

勘误和支持

我们做出了很多努力,以确保这本书(及其附加内容)的准确性。自本书出版以来所发现的所有问题,都列在了oreilly.com上的微软出版社(Microsoft Press)站点中:

http://go.microsoft.com/FWLink/·Linkid=226221

如果读者你发现了错误但没有列出来,可以在该页面将其提交给我们。

如果你需要额外的支持,则可以给微软出版社在线支持发送邮件,地址为:mspinput@microsoft.com。

注意,上面这个地址并不是微软对软件产品的支持页面。

我们希望倾听读者的意见

在微软出版社,我们的首要任务是确保读者的满意,读者所提供的反馈是我们最宝贵的财富。如果读者对本书有什么想法或建议,请告知我们:

http://www.microsoft.com/learning/booksurvey

这是一个简短的调查,我们希望了解每一位读者的意见和想法。感谢你的支持!

保持联系

请让我们保持联系!我们在Twitter上的地址为:http://twitter.com/MicrosoftPress。

点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:1.3 功能
下一篇:1.5 小结
相关文章
图文推荐
JavaScript网页动画设
1.9 响应式
1.8 登陆页式
1.7 主题式
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站