摘要:Visual Studio 2013预览版以Visual Studio 2012和后续的Visual Studio更新中的进展为基础构建而成,此次改进重点包括为提供开发效率而新增的新功能、支持Windows 8.1 App的开发、Web技术方面的改进等。
微软Build 2013大会于北京时间6月27日零点在美国旧金山莫斯康展览中心开幕,在此次大会上,微软向开发者门发布了Visual Studio 2013 Preview和.NET Framework 4.5.1,与此同时对JavaScript、HTML、C++等其他语言开发环境进行了改善和提升。
下面就让我们一起来看下微软对Visual Studio 2013 Preview功能的详细介绍。
在大会召开几周前,微软Visual Studio开发者Brian Harry曾在博客上公开了一系列Visual Studio 2013(VS2013)以及Team Foundation Server 2013(TFS2013)的新功能以及改进计划,重点包括为提供开发效率而新增的新功能、支持Windows 8.1 App的开发、Web技术方面的改进、对本地代码和托管代码的调试和优化、扩展ALM功能。
提高开发者效率而新增的新功能
基于用户反馈和专注于内容来提升用户体验,VS 2013预览版对UI进行了许多改变。开发者可能会留意到图标的修改,在该版本中修改了400多个图标、增加了色彩的运用、一个重新设计的开始页面以及其他细微的调整与改变。
在编码和开发效率方面,VS 2013预览版也进行了许多改进,某些功能首先在Visual Studio Power Tools扩展中以试验性质出现,经过改进后才纳入到Visual Studio中。另外还增加了自动补全方括号、使用快捷键移动代码和块、内置在线导航功能等。此外,VS 2013预览版新增的Team Explorer,可以帮助你同时关注多个团队项目。
在VS 2013预览版中,有两种编码模式:bar mode和map mode。在bar mode下面,你可以查看注释,比如光标位置、改变位置、直接跟踪错误。在map mode下,可以实时代码预览,并且当鼠标悬浮在代码上时,即可在工具提示中更详细地预览这段代码。然后单击代码所在位置即可导航到该位置。
在开发过程中,了解每一行代码的作用是非常重要的。现在,你可以通过Peek Definition的Go To Definition命令实现,这样你就无需离开代码,到行内视图里查看只读的定义,你可以把该行内视图打开,作为可编辑窗口。
除了要了解自己写的代码,有时,开发人员还需查看其他人编写的代码和历史代码,VS 2013预览版中提供的CodeLens (Code Information Indicators)即可以查看项目的元数据信息,还可以看到来自Team Foundation Server 2013 preview里的信息,比如创建、修改以及最后一个在该代码上工作的程序员,单元测试覆盖的方法(包含最新的通过/失败状态),以及代码引用状态等。
此外,还介绍了一个Connected IDE experience,开发者可以快速启动VS 2013。利用Connected IDE experience,VS 2013预览版将会进行自动同步设置,包括:快捷键、Visual Studio外观(主题、字体等),开发者可以通过同步设置选项进行设置。
支持Windows 8.1 App开发
VS 2013预览版为构建现代应用提供了理想的工具集(toolset ),并且支持微软平台上的所有设备和服务,当然也包括最新的Windows 8.1系统。
为了支持Windows 8.1 App Store开发,VS 2013预览版进行许多更新,如新的Coded UI测试支持XAML App、用于XAML&HTML App开发的UI Responsiveness Analyzer和Energy Consumption分析器。
此外,XAML编辑器在IntelliSense上进行了重大改进,可在IntelliSense里进行数据绑定,模板绑定和资源等。
改进Web开发
微软平台上提供了许多种方法和服务来开发Web项目,包括ASP.NET WebForms、ASP.NET MVC、WCF或Web API服务等等。过去,在使用上面方法创建项目时,你必须选择特定的项目类型和工具。如今,One ASP.NET统一了这种Web项目体验,开发者只需在一个项目中即可使用自己首选的ASP.NET组件框架来创建Web应用程序,包括ASP.NET WebForms、MVC或Web API改进版本的混合应用程序,都可以在一个项目中实现。现在,你可以在Web项目中混合和搭配使用适当的工具,提高Web开发的灵活性和工作效率。
如果你在设计网页或实现其他人的设计,可能会花大部分时间去一次次刷新浏览器窗口来微调HTML和CSS,以准确达到要创建的体验效果。由于访问者可能会使用多种现有的Web浏览器来浏览您的网站,这样,复杂性就加大。Visual Studio 2013预览版通过“浏览器链接”消除了这种往复操作,此功能通过一种交互式开发体验,将Visual Studio连接到一个或多个打开的新式浏览器,使这些浏览器与您对标志进行的更改保持同步,无需手动刷新浏览器即可查看所做的更改。
调式和优化
VS 2013里新增的“性能和诊断”中心为各种工具提供了统一的体验。通过该中心,还可轻松地找到适合项目的性能和诊断工具,并可迅速启用这些工具来改进应用程序。
扩展ALM功能
Visual Studio 2013预览版加入了一系列新的应用程序生命周期管理(ALM)功能,这些功能通过改进对敏捷开发做法的支持,以增量形式采用这些做法以满足组织的需要,将帮助您的团队提高工作效率和开展协作。综合解决方案可帮助团队改善合作和提高工作效率,而敏捷项目组合管理、团队聊天室、基于Web的对变更集/提交代码做出的评论以及改进的Web测试用例管理等功能正是其中的一部分。
由Team Foundation Server(可安装在内部部署的服务器上)或Team Foundation Service(托管在云中)提供Visual Studio的ALM功能的核心部分。因此,无论团队偏好增强对内部部署安装的控制和自定义,还是偏好云的免维护可用性,都有一种选择适合团队的需要。
通过敏捷项目组合管理,可用一种敏捷的方式管理复杂的大型工作负荷。可定义积压工作的层次结构以了解多支团队中的工作范围以及查看该工作如何积累成更庞大的计划。
团队聊天室提供一个区域,从中可促进和捕获附近和远程团队成员之间的交流。在团队聊天室中,可讨论进展中的工作、提出问题、告知状态以及阐明发生的问题。团队室是团队项目活动源,用于向团队通告代码签入、生成状态、工作分配等内容。使用团队室替代电子邮件后,将自动收到对话和决策的审核线索,可随时进行复查和搜索。默认情况下为每个项目创建一个团队室,而您可以另外创建其他室以支持临时讨论和团队间协作。
Team Foundation Server 2013预览版现在支持Git存储库。此外,现在可使用Visual Studio 2013预览版中基于Web的版本控制资源管理器创建或回复对变更集、搁置集或Git提交的评论,以参与团队关于源代码更改的对话。还可使用版本资源管理器的筛选器轻松找到评论。
由于Team Foundation Service中支持基于云的负载测试,因此只需几秒即可生成规模测试,其中利用Windows Azure的弹性资源执行来自数千虚拟用户的请求;使您可深入了解Web应用程序和服务的性能瓶颈,而无需费力地管理硬件或虚拟实验室。
改进了基于Web的测试用例管理,可直接从Web界面中创建或管理测试计划和套件。还可从非Windows操作系统中使用任何新式Web浏览器运行测试,因此测试人员在任何工作环境下均可高效地工作。(注:扩展ALM功能部分内容节选自IT之家)
.NET 4.5.1 Framework Preview
与此同时,.NET 4.5.1 Framework Preview在同一天发布,它可以运行在Windows 8、Windows 7 SP1、Windows Vista SP2、Windows Server 2012、Windows Server 2008 R2 SP1和Windows Server 2008 SP2。点击查看.NET 4.5.1 Framework Preview详细介绍。
.NET 4.5.1Framework Preview和Visual Studio 2013 Preview下载地址:http://www.microsoft.com/visualstudio/chs/2013-downloads