VisualStudio是目前最流行的Windows平台应用程序开发环境。VisualStudio2010版本于2010年4月12日上市,同时带来了NETFramework4.0、VisualStudio2010CTP,并且支持开发面向Windows7的应用程序。其集成开发环境界面被重新设计和组织,变得更加简单明了。在数据库方面除了SQLServer,它还支持IBMDB2和Oracle数据库。您可以用VisualStudio创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。
今天小编给大家带来的是vs2010中文旗舰版,它拥有多显示器支持、开发平台支持、测试工具、数据库开发、TeamFoundationServer(TFS)、调试与诊断、MSDN订阅、程序生命周期管理(ALM)、架构与建模、实验室管理等功能,使用它无疑将大大提高程序开发效率。
一、更宜Web开发
微软采用了全新的WPF技术重新打造了编辑器,新的编辑器以及VisualF#获得了更加强大的功能,成为更好的web开发工具,比如代码的无级缩放,多窗口即时更新,代码的自动产生等等,这些新的IDE特性都会极大地提高程序员的开发效率
1、代码编辑器-新的代码编辑器使代码更易于阅读。可以通过按CTRL并滚动鼠标轮放大文本。此外,单击VisualC#或VisualBasic中的符号时该符号的所有实例都将自动突出显示出来
2、用于Web开发的好工具-在Web开发方面,过去依靠Dreamweaver提供的远程发布和FTP的功能,而现在不同了,web.config的动态生成与发布功能得到了增强,可以直接发布到服务器上
3、VisualF#-VisualStudio2010中已正式包含VisualF#,作为一种常规的开发工具发布。作为。NETFramework家族的新成员,F#提供类型安全、性能,以及类似脚本语言的工作能力,所有这些都是。NET环境的一部分
4、C#4.0-C#4.0主要改进了动态编程模式的互操作性和Office编程,动态查询是C#4.0中的一个新功能,允许你从IronPython,IronRuby,Jscript,HTMLDOM或一个标准的。NET库以同样的方式使用和操作一个对象,不管它们来自哪里
【其他方面的创新】
1、应用程序生命周期管理(ALM):新增的ALM功能,涵盖了系统设计到测试阶段的工具,包括新的架构检查工具(ArchitectureExplorer),增加了对统一建模语言(UML)的支持。如支持使用案例图、活动图、循环图等,另外还提供新的测试工具(TestImpactView),可供开发人员收集更多的测试资料
2、为开发者提供更好的工具和框架:Visual2010是开发者可以针对众多的应用程序进行开发,诸如Windows7、Office、Web、智能手机、云应用框架等。微软除了支持其基本平台外,也准备提供对新兴应用趋势的工具支持,即云计算和并行设计,以充分利用高性能的多核系统。例如,为并行编程提供了更多支持,包括增加调试窗口,增加对NETFrameworkPLINQ、本地ParallelPatternLibrary和ConcurrencyRuntime并行扩展编码的支
3、不同规模开发团队的应用:可以将在不同规模的开发团队中创建应用,跨度从单个部门到整个企业。软件将确保在这么宽泛的范围内的应用开发都得到支持
二、随云而动
1、VS2010为WindowsAzure提供了哪方面的支持?
云计算的基本原理,就是通过资源的负载均衡来提高数据检索、处理的能力,提高业务的灵活性。虽然Azure平台可以满足大部分的云计算工作,但是其有一个缺陷,就是开发的周期比较长。而Visual就是用来解决这个关键问题的,在软件中已经集成了Azure的项目模型
2、VisualStudio2010平台在并行计算上的优化
2010版本能够支持非托管的C++库和编辑器运行并行计算。也就是说即使应用软件中采用了非托管的C++,也能够支持多核运算。(2)在软件提供了一个并行性能分析器。通过这个分析器可以帮助开发人员迅速找到应用程序的性能瓶颈,并向开发人员提出建议需要在哪些地方采取并行处理
3、开发者使用visualstudio如何更快捷进行云计算开发?
通过AzureServicesPlatform开发者可以使用。NET3.5SP1和VisualStudio2008SP1创建运行在微软数据中心上的Internet级应用程序。这款软件为WindowsAzure提供了专门的项目模型,更可以对服务和应用程序进行调试。同时,开发者可以通过在Azure服务平台上开放API来支持互联网标准,来实现与异构平台、与其他开发者之间交流和互动
4、visualstudio2010为云计算开发提供了那些工具?
基本上包含了WindowsAzure工具,可以简单的实现在微软云平台上的开发,调试以及部署。包括以下工具和服务:C#以及VB云服务项目的模版
5、微软云计算的发展趋势
微软的云计算在战略在2008R2操作系统和WindowsAzure平台上已经有了体现。采用Visual2010平台,可以大大的缩短基于云计算技术的应用系统的开发周期,提高与其他平台的兼容性
三、增强对C++支持
1、VisualStudio2010C++0x
微软也逐渐意识到了这一点,开始不断增强VisualSt我们这里按下Visual在IDE方面的增强不表,单说它对即将到来的C++新标准C++0x的支持
2、基于XP打造windows7的C++开发平台
软件将VCBuild的众多特有的功能集成到MSBuild中,并且使用MSBuild替代了VCBuild。虽然VCBuild有很多针对VisualC++项目的实用功能,但是,新的MSBuild不仅继承了这些功能,还提供了更多的新特性
3、为程序员提供更多新机遇
个人觉得随着VisualStudio2010的正式发布,必将会产生一批新的程序员,这些程序员将是最受欢迎的程序员,在这个软件更新急速发展的社会,后来者居上已不是奇谈,请爱好。NET编程的广大程序员们,做好准备吧,我深有体会的是一个强大编程工具将使一个程序员事半功倍,工欲善其事,必先利其器嘛。这款软件对广大程序员来说是不可错过的选择噢。
四、IntelliTrace(智能跟踪)
1、具有一个新功能:IntelliTrace(智能跟踪),IntelliTrace被引入到VisulaStudio中来加速我们对。NET应用程序的调试,它通过对预先设置的事件和方法在运行过程中的跟踪并将其有效地传递给调试执行者,从而快速的传递程序在执行过程中的状态和各种信息来帮助开发者更好的调试程序,快速的发现问题。实际上,在2010版本之前,MicrosoftVisualStuido已经帮助我们很好的继承了调试工具,比如对变量的监控,对堆栈的查看等等,并且允许设置断点进行单步调试等。所有的这些都在很好的帮助开发者来了解程序在不同的执行过程中的状态以及检测是否按照预先实际的逻辑进行运转,而且更多的,我们通过断点后监测程序状态来发现问题所在。而这样所存在的问题是,一些逻辑上的错误可能发生在断点执行之前,而且很可能是一些无法追查。开发者必须停止当前的调试,重新设置断点并启动调试,而这样的试验过程往往需要很多次才能找到正确的位置来设置断点。IntelliTrace智能的将一些调试信息和程序状态自动的跟踪并实施的展现给开发人员,从而减少了需要程序员找到适当的断点才能跟踪和监控程序运行状态的过程
进入到工具-->选项-->IntelliTrace。它在默认状态下是启用的,但是,仅捕捉事件,因为捕捉事件是便宜的。然而,当你开始跟踪所有这些调用信息时,真正的价值开始显现出来了。你每一次调试的时候,IntelliTrace都将弹出来,你在动态调试的时候可以使用这个历史性的调试工具。假如我在那里并且有一个断点,但是,我要备份和重新设计这个断点,我可以使用IntelliTrace完成这个任务
3、使用IntelliTrace捕捉到调试进程的其他人可以把记录以及。dlls和pdbs文件发送给你,你可以重放它们的进程。这个进程也许进入到数据库(你没有这个数据库),它也许是采用你不能复制的方法设置的,它可能在你不能企及的网络上,但是,你不用担心,因为你拥有记录以及。dlls和pdbs文件,你可以重放
4、当然,拥有源代码会更好,因为那样你就能够看到这个代码好像是在你自己的机器上调试它一样。这对于在你的机器上运行正常,在其他人的机器不能运行的那些神秘的故障来说是非常好的。它对于多线程的情况也是非常好的,当你经过这个应用程序的时候,这个软件瑕疵就消失了,但是,在正常速度运行时,这个软件瑕疵又出现了。
五、其他新功能
1、起始页面
在近期项目列表中可以将一些正在开发或重要的项目Pin在列表中以方便下次使用
也可以右键项目名称打开项目所在文件夹
2、分屏显示
本次VS2010使用WPF进行了大量Shell开发,所以软件界面功能有了重大改进。尤其要提的就是分屏编写功能,Dev不用再为频繁切换程序文件而头疼了。可以直接将程序文件拖拽出IDE窗口到其他显示器中。这样就可以一边编写CS,一边编写XAML而且无需切换窗口标签
3、高亮显示
在编辑器中点击某个符号后IDE会自动将相同符号高亮显示。如果程序很长的话可以使用Ctrl+Shift+向下箭头或Ctrl+Shift+向上箭头快速浏览每一个使用该符号的地方
4、缩放显示
通过Ctrl+鼠标滚轮,可以缩放代码字体大小,这个功能方便在演示过程中使用
5、按使用生成代码
这个功能好像也叫“先消费”,在编写程序过程中如果需要构造新类,程序员可以不打断思路直接使用该类,然后再重新生成这个类。这样可以提高Dev的开发效率
6、矩形选择框
在VS2008中可以通过Alt+鼠标左键对代码进行选取,VS2010不仅可以选择矩形框,还可以选择零字符宽的矩形框并在其中输入内容
7、调试数据跟踪
在程序Debug过程中往往需要实时监控数据变化,而这款软件可以将数据Tip标签Pin在IDE窗口中随时跟踪数据变化
在下图中随着while循环的进行,j值的变化也会随时体现在Tip标签中
8、调用层次结构
9、定位搜索
双击搜索结果可以直接转到代码所在位置
10、缩略图预览
其实这个功能在VS2010RTM发布前就被取消了,但我们仍然可以将其激活。首先确认Tools->Options中“Enablerichclientvisualexperience”处于启动状态
然后,在开始菜单(Run…)中运行以下命令,向注册表中添加ShowThumbnailsOnNavigation项。
regADDHKCU\Software\Microsoft\VisualStudio\10.0\General/vShowThumbnailsOnNavigation/tREG_DWORD/d1
打开项目通过Ctrl+Tab,预览已打开的项目程序
11、智能感知
对IntelliSense(智能感知)功能又进行了完善和加强,在我们输入一些关键字时,其搜索过滤功能并不只是将关键字作为查询项开头,而是包含查询项所有位置。如下图所示,当输入“index”后我们既可以看到“IndexOutOfRangeException”又可以检索到TabIndex项,这使得检索功能更加人性化
在上图中,我们定义了一个AsSoonAsPossible的字符串变量,当输入“ASAP”时,软件会根据PascalCasing搜索到我们想要的变量名称
有时我们需要使用switch、foreach、for等类似语法结构,在visualstudio中只需如入语法关键字,例如“foreach”,并点击两下Tab键,它便会自动完成相应的语法结构。
12、WPF界面设计
做WPF/Silverlight的开发人员都知道,这款软件对XAML的界面的设计功能进行了很大改进,我们可以在软件中直接拖拽设计XAML界面布局。同时在使用进行界面布局编辑时,可以直接在设计窗口点击鼠标右键,为添加/删除行或列
13、扩展工具
软件的另一个亮点就是扩展工具管理功能,开发人员不必到处寻找第三方扩展工具,下载并安装。只需在VS2010->Tools->ExtensionManager中就可以找到许多第三方扩展工具,并可以直接在visualstudio2010中下载安装
1、支持WindowsAzure,微软云计算架构迈入重要里程碑。
2、助力移动与嵌入式装置开发,三屏一云商机无限。
4、升级的软件测试功能及工具,为软件质量严格把关。
5、搭配Windows7,Silverlight4与Office,发挥多核并行运算威力,
6、创建美感与效能并重的新一代软件。
7、支持最新C++标准,增强IDE,切实提高程序员开发效率。
Ctrl+Enter(在光标指定位置的上面添加一行,并将光标移至新添加行的行首位置)
Ctrl+Shift+Enter(在光标指定位置的下面添加一行,并将光标移至新添加行的行首位置)
Ctrl+Shift+L(删除当前行)
Ctrl+M+O(折叠所有的函数)
Ctrl+M+P(展开所有的函数)
Ctrl+E+C(注释)<=>Ctrl+K+C(注释)
Ctrl+E+U(取消注释)<=>Ctrl+K+U(取消注释)
Tab(增加缩进)
Shift+Tab(减少缩进)
Ctrl+.(调出using菜单;对于没有实现的类可以自动生成)
Ctrl+E+S(查看空白--将空格转换为绿色的点,在查找多余的空格时尤为方便)
F12(转到定义)
Ctrl+_(转到定义后返回)
Ctrl+Shift+_(再次转到定义)
Ctrl+Atl+P(AttachtoProcess跟踪调试某个进程)
Ctrl+Shift+左右方向键(以单词为单位向左或向右选中代码)
Ctrl+Tab(切换VS中的不同文件窗口)
Alt+Tab(切换Windows的不同窗口)
prop+Tab+Tab(创建C#中的属性,之后用Tab进行位置的切换)
Ctrl+K+X(InsertSnippet插入VS定义好的代码模板,例如选择其中的VisualC#之后可以选择好多种不同的模块,例如选择propname和12的效果是一样的,还可以选择try,tryf,using,while等等,这些可以到VS中实际去看看)
Ctrl+B+T(标记当前行)
Ctrl+B+P(将光标移动到前一个标记行)
Ctrl+B+N(将光标移动到后一个标记行)
Ctrl+B+C(移除所有的标记行)
Ctrl+W+B(列出所有的标记行,即:打开一个新的窗口,若想打开更多的小窗口请点击VIEW)
F7(从Designer界面切换到后天代码)
Shift+F7(从后台代码切换到前台Designer页面)(例如在Asp.Net程序中使用)
Ctrl+E+D(对当前页VS中的代码块进行格式化),选中VS中的代码,然后Ctrl+E+F(对选中的代码段进行格式化)