引入C ++实验编辑工具!

[原文发表地址]Introducing C++ Experimental Editor Tools!

[原文发表时间]2015/11/4 1:00 PM

你好C ++ 世界!

在C++ IDE开发周期的不同时间,我们的开发人员开始开发一些功能,我们认为这些功能可以给客户带来很多价值。但是有时我们自己只是没有足够的数据,来搞清楚是否我们开发的功能会为更多的用户服务。

与其等着收集每一个场景,我们决定在VS2015 Update 1 RC(点击这里下载)上使用“实验”机制,这样当你决定尝试一下的时候就可以很容易地打开和关闭这些功能。你可以通过: 工具--> 选项-->文本编辑 -->C/C++ -->实验来找到这个页面 (或者使用Ctrl+Q并键入“实验”快速导航) 。

 

需要澄清的是:该功能被列为“实验性”并不意味着 “有意把它列为低质量的功能推放到产品中而且没有任何改进计划。” 它只是意味着我们不能完全肯定,如果当前的质量将充分满足客户的广泛需求。把它们当作“功能原型”,以及巨大的机会让你们去尝试使用它们,并给我们反馈,并把它塑造成优质功能,将来帮助您开发工作流程!

下面列出了每一种实验性功能的简要亮点:

  • 启用新的数据库引擎 – 这应该奇迹般地加快数据库的人口,使用附加功能可以使所有数据库操作更快(无精度损失)例如找到定义和查找所有引用。(只需关闭并重新打开您的解决方案来应用这个功能,不需要重新启动VS!)
  • 成员列表 点 箭头 当需要查看成员列表时用‘->’取代 ‘ .

  • 启用提取功能 – (通过快捷键 [Ctrl+.] 进行访问) 提取选择的代码到它自己的函数,并且通过调用这个新的函数替代以前的代码。
  • 启用更改签名– (通过快捷键 [Ctrl+.]进行访问)添加,重新排序, 删除函数的参数,并让这些更改在所有调用的地方都起作用。
  • 启用展开作用域 – 尝试把一段代码用大括号括起来,当并不需要它的时候仅仅插入右括号使插入括号自动完成?但不可否认细微工作流程的变化,你可以选择一段代码,然后在选择的代码处键入大括号 { 把代码用 { } 括起来。

  • 启用扩展优先 – 和前面的相同, 除了使用的是括弧。选择代码并键入左括弧(把选定的代码用()括起来。

目前,页面底部的超链接(“…发现其它…实验功能”) 可以导航到VS 画廊,这里有关于我们团队发布的VS的扩展。Update 1 RTW发布后,它反而带你到这个MSDN页面,这个页面列出这里所有的这些信息,以及我们认为将有利于你们都尝试的特定的扩展!

说到 “有利于你们都尝试的特定的扩展”,一定要试试我们新的C ++快速修复扩展名(点击下载)!目前这个扩展的重点是解决修复了以下方案:

  • 添加缺少的 #include – 对代码中不明确的符号建议添加相关的#include
  • 添加使用命名空间 /完全限定符号– 类似于前面,但针对于命名空间
  • 添加缺少的分号
  • MSDN 帮助 – 在MSDN上搜索你遇见的错误信息

您可以将鼠标悬停在波浪线得到一个提示,或使用默认的键盘快捷键Ctrl+点(按Ctrl +.)。请注意,对于键盘快捷键,你插入的符号并不需要被定位在具体的错误/令牌;你可以简单地在错误的那一行上,调用这一行的任何建议。

如果这些功能被使用后,效果很不错,我们将删除它的“实验标签”,并把它作为一个好的功能加到产品中!希望你会发现它们非常有用,一定,一定留下您的宝贵意见!

诚挚的问候
Gabriel Ha
Visual C++ PM

附:我知道这个帖子和话题的性质自然会提出其它需要我们去完成的“实验”的功能。然而我不能作出任何承诺,请求完毕。