我们很高兴地宣布 Visual Studio 2013现已推出 .
- 下载 Visual Studio 2013 .
- 发现 Visual Studio 2013的新增功能 .
- 阅读上的正式公告 索玛的博客 .
- 检查 系统要求和平台兼容性 .
- 抓住那个 MCBS MFC库 对于这个版本。
- 建立 延伸 对于Visual Studio 2013。
- 提供反馈!访问 连接 要报告错误, 用户语音 对于建议, 论坛 对于问答,发送微笑以获得快速反馈,以及 产品支持 其他问题。
现在,在这里没有特别的顺序是C++开发者想要Visual Studio 2013的最主要原因:
更好的C++语言符合性 . 对C++ 11的支持始于VisualStudio 2010,其中包括AutoLAMDA功能。在VisualStudio2012中,我们实现了更多的标准,例如,基于范围的for循环、标准线程和未来。VisualStudio2013提供了更多可变模板、委托构造函数、非静态数据成员初始值设定项、统一初始化、“使用”别名和其他功能。有关更多信息,请参阅 C++ Conformance Roadmap 在Soma的博客上,了解 C++的未来 从赫伯·萨特那里。
编辑,编辑,编辑! 我们将引入新的编辑器功能,以提高生产率、节省时间并提供更好的上下文。我们添加了40个设置来帮助您控制C/C++代码格式。 支撑完成 自动关闭大括号(以及通常成对出现的其他字符)。 参数帮助 工具提示现在会根据键入的参数数量自动切换到最佳匹配重载。这个 增强的垂直滚动条 提供有关文件的视觉提示。你可以用 Peek定义 查看行中的定义,而不是打开新的文档选项卡(要查看它的作用,请将光标放在符号上,然后按Alt+F12。) 导航到 使用智能语义搜索帮助您查找符号定义或文件。有关编辑器和生产力改进的列表,请参见 VisualStudio 2013中的C++ IDE改进 和 Visual Studio 2013新编辑器功能 .
更好的性能和改进的代码质量 . 我们已经改进了VisualC++编译器,以便它更快地生成代码,即使从现有的源代码也可以。我们添加了一个优化,可以更改某些嵌套循环的顺序,以减少内存访问的暂停。我们还做了 自动矢量器 更聪明的方法是让编译器现在能够矢量化更多的循环,包括执行指针操作的循环,这是像STL(例如transform)这样的库的常见模式。我们也在介绍 轮廓引导优化 (PGO)对于Windows应用商店应用程序, 向量调用约定 用于x86/x64平台,以及其他改进。
已连接Windows 8.1应用程序。 使用新的 添加推送通知 向导,用于向Windows应用商店注册应用程序、配置移动服务以启用推送通知,以及向应用程序添加代码以注册设备频道(例如,请参阅 连接到Windows Azure移动服务 在MSDN上)。还包括:Azure移动服务的新C++库和C++ REST扩展SDK提供连接。C++版本的REST扩展SDK的开源版本 码丛 )DirectX模板 DirectX应用程序 和 DirectX应用程序(XAML) 它们也得到了类似的改进和构造,使得在创建之后更容易从一个模型过渡到另一个模型。新模板还利用了Windows8.1的功能。
对调试和分析的增强 . 新的 XAML UI响应工具 在 Visual Studio性能和诊断中心 帮助您分析基于XAML的Windows应用商店应用程序的响应能力。在Diagnostics hub中 能源消耗工具 对于Windows 8.1,它可以帮助您估算应用商店的能耗,而无需专门的硬件。我们还补充道 只是我的密码 这样你就可以隐藏你没有写的代码,把调试的重点放在你写的代码上,而我们 改进的异步调试 并已启用 JavaScript/本机互操作调试 . 有关C++和其他语言诊断改进的更多细节,请访问 Visual Studio 2013中的诊断投资 .
增强型C++ AMP . C++ AMP是一种开放的规范,用于处理C++图形代码中的现代图形卡的处理资源。在VisualStudio 2013中,C++ AMP得到更好的调试器和分析器支持,以便检查GPU上正在执行的操作。我们添加了一系列特性来增强对纹理和并行CPU/GPU调试的支持(对于WARP加速器,windows8.1上提供了混合模式调试)。看到了吗 VisualStudio 2013中C++的新内容 .
改进的图形调试。 在VisualStudio2012中,您可以在开发机器或模拟器上调试DirectX应用程序。在VisualStudio2013中,我们添加了对 在远程机器或设备上调试应用程序 (x86、x64、ARM),以便更好地识别特定于硬件的问题。您可以在目标设备上捕获帧,然后分析dev计算机上的日志文件。VisualStudio2013还支持调试使用 延迟上下文或计算着色器 用HLSL写的。 可用性 通过更好地组织有关DirectX对象、设备状态、着色器和缓冲区的更详细信息,这些工具的性能也得到了改进。
谢谢! 如果没有我们的客户和社区的大力支持,以及您通过我们提供的良好反馈,我们就不可能做出这些改进 连接 ,的 论坛 ,此博客和其他频道。还要感谢我们强大的MVP,他们从不隐瞒自己的真实感受 J