首先看看VisualStudio 11中新的C++ IDE生产力特性(CONT)…

你好!我是 Visual C++团队的项目经理Amit Mohindra . 本月早些时候,我的同事sumitkumar谈到 下一版本visualstudio中一些令人兴奋的IDE特性 . 今天,我将在这个列表中添加我们在IDE的下一个版本中所做的一些特性,以帮助您提高工作效率。

null

项目兼容性=不升级(耶!)

多年来,我们客户的一个痛点就是与新版本visualstudio相关的升级成本。由于Visual Studio 2008升级到Visual Studio 2010,尤其是VisualC++客户的成本很高,因为编译器的更改和基于MSBug的全新项目和构建系统都是中断的。

在visualstudio 11中,我们通过支持visualstudio 2010和visualstudio 11之间的项目(资产)兼容性为您消除了这一成本。这意味着您将能够在visualstudio中打开和工作(构建等) 11与您的Visual Studio 2010项目 无需升级 你的项目文件。

升级向导不见了。 Smile

The upgrade wizard is gone

在Visual Studio 11中加载Visual Studio 2010项目时,不会弹出升级向导。它只加载 Smile . 您可以在visualstudio11中使用visualstudio2010工具构建项目,使用多目标特性,我将在下面详细解释。这意味着,当您适应使用新的编译器时,第三方供应商会为您提供与visualstudio兼容的二进制文件 11编译器您仍然可以利用新的visualstudio11ide而不中断您的发布周期。只需在属性页中将platformtoolset属性设置为v100(要求visualstudio2010与visualstudio11并排安装)。由于在使用visualstudio2010工具(v100)生成时没有升级,因此也可以继续在visualstudio2010中加载项目/解决方案。

Setting the platform toolkit

你可能在想“等等!!!!”如果我有超过200个本机项目,我不想更改每个项目的平台工具集属性。

我们已经在visualstudio中解决了这个问题 11提供了一种从解决方案文件更新工具集的方法。在解决方案文件上单击鼠标右键会显示一个上下文菜单,您可以从中选择更新所有本机项目的工具集。

Massive update of the toolset property

不要被“升级”这个词吓坏了,这个选项只会更新解决方案中每个本机项目的toolset属性以使用visualstudio 11个构建工具(v110)。请注意,我们正积极致力于围绕这个特性改进可用性体验。

注意,这个特性不限于仅使用VisualC++项目的解决方案,但对于混合解决方案也是有效的,它可能包含一些Visual C++项目,并说一些C项目。在接下来的几周里你会听到更多关于这个的消息。

支持Visual Studio模板(VSTemplates)

VisualStudio 2010和C++的以前版本提供了一种使用旧的.vsz/.vsdir格式创建项目模板的方法。此格式非常旧,不支持在扩展库上发布模板以供其他客户下载和使用的功能。Visual Studio 11的C++支持“VSTEMPLAND”格式,用于编写自定义项目和项目模板,允许任何新模板利用基础设施在扩展库上在线发布模板。

您可以使用该模式手工编写自定义“vstemplate”文件,或者如果您正在处理项目,则可以使用visualstudio将其导出到模板,如下所示。

Authoring templates in Visual Studio

只需填写模板的详细信息,然后单击向导中的“完成”。

Authoring templates in Visual Studio

现在转到visualstudio中的File->New->Project 你的模板显示出来了。

Authoring templates in Visual Studio

一旦你有了一个模板,你也可以通过创建一个VSIX将模板上传到扩展库。下面列出了如何创建VSIX的说明 在这里 .

您可以了解有关VSTemplates的更多信息 在这里 .

摘要

以上两个特性都是您多年来要求的,我们将在visualstudio的下一个版本中为您提供这些特性。请分享您对这些功能的反馈,我们将努力使其更好。请注意,描述和截图来自我们早期的内部版本。 这些功能仍在开发中,可能会发生变化,甚至不包括在我们的最终产品中。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享