Visual Studio 2015 CTP 5 可用了

[原文发表地址]:Visual Studio 2015 CTP 5 Available

[原文发表时间]:1/16/2015

今天,我们发布新的产品Visual Studio 2015 CTP 5 在November Preview的基础上增加了一些新的功能,比如,Debugging, Diagnostics,XAML 语言服务和 ASP.NET 5。虽然CTP不是一个主要的版本,但用户可以通过它提供反馈意见,能够促进我们在发布时取得更大的进步。可以在Visual Studio 2015 CTP 5查阅新功能已知问题,也可以下载此版本。另外,为了节约时间,可以使用Azure上的虚拟机。下面是基于November Preview基础上,一些新功能的简单介绍。

Debugging和Diagnostics的改进

当调试的时候会出现新的诊断工具窗口,它能提供调试的事件(使用IntelliTrace),内存使用率和CPU使用率。想要阅读更多关于改进的诊断工具,请点击这里

该窗口将显示在下面的项目类型:

  • 受托管的WPF,WinForm,Console 工程
  • Windows32,Console,MFC工程
  • 使用IIS Express的ASP.NET的工程
  • 本地运行的受托或本地32位Windows Store App工程

(目前该功能不支持ASP.NET 5 和IIS,64位的Windows应用商店,使用JavaScript语言运行在远程设备和手机上的工程)

使用调试器事件的工具(使用IntelliTrace),您可以访问所有的断点,输出和调试会话期间收集的IntelliTrace事件。VS呈现的数据既可以作为一个时间表,也可以作为一个表格视图并且这两个视图是同步的。

当你正在调试程序的时候,内存使用工具可以检测出该应用程序的内存使用情况。也可以比较本地机和托管机的详细快照来分析内存增长和内存泄漏的原因。

当正在调试程序的时候,内存使用工具可以通过查看现场CPU图形来检测你的应用程序内存使用情况。

也可以使用性能和诊断中心的时间表工具(Timeline)来检查和诊断性能问题。该工具通过提供应用程序资源消耗丰富的语义解析和场景中心视图,从而能够帮助提高WPF和Windows Store 8.1 App的性能。你可能会在准备UI框架,网络和磁盘空间请求上花费很多时间,但新工具取代了性能和诊断中心现有的XAML UI响应工具。了解更多关于新的时间表工具(TimeLine),点击这里

新XAML语言服务

我们已经重建了.NET 编译器平台('Roslyn')顶部的XAML语言服务,它提供了丰富的智能感知,更快,更可靠的改进XAML编辑体验。现在,你可能没注意到一个很大的变化,新的架构使得我们增加新的功能更加容易。附加上的功能,比如交叉语言重构操作,提高了过滤和更好的数据绑定智能感知。

由于这种语言服务和基于客户的需求,在Visual Studio 2015中我们更专注于提供给XAML开发人员面向设计的工具。因此,如果要授权Visual Studio 2015以代码为中心的XAML,可以关闭XAML设计功能,Tool->Options-〉Xaml Designer来获得一个代码中心工作区。

增强ASP.NET功能

在这个版本中,我们也在ASP.NET 5上增加了一些新的功能体验,同时也提高了性能。例如,以前的版本添加引用对话框只支持引用其它ASP.NET 5。现在也可以引用标准的C#工程了。我们也做了智能感知和验证改进的HTML,CSS和JavaScript编辑器,以及用于支持客户端任务的运行器,比如,随Runner Explorer运行的Grunt和Gulp。现在就可以收集运行和调试ASP.NET 5工程时的浏览器需求。

我们还改进了项目设置体验。在以前的版本中,运行/调试设置定义在Visual Studio内部,是不能被修改的。在此版本中,您可以重写debugSettings.json文件进行设置。在以后的版本中,将能够访问属性页面来更新这个文件。除了能够运行和调试你的项目,还可以运行和调试从Visual Studio中的project.json文件直接定义的任何命令。阅读更多关于ASP.NET 5 improvements,请点击这里

我们也将TypeScript 1.4作为 Visual Studio 2015 CTP 5发布的一部分,在该版本中,TypeScript可以支持type union,type aliases,和新的ES6功能类型。阅读更多关于TypeScript 1.4发布信息

下载Visual Studio 2015 CTP 5,在下一个版本的Visual Studio和.NET上,通过Via 连接或用户之声或者在Visual Studio IDE上发一个笑脸图标来分享您的反馈意见。

非常感谢,

John

John Montgomery, Visual Studio平台项目管理负责人

John在微软工作的15中,一直在做技术开发。在进入Visual Studio核心开发环境之前,一直做的是Windows 8 工具开发的工作。