VisualStudio 2013中的C++ IDE改进

当我们考虑到VisualStudio 2013中的C++ IDE添加什么特性时,我们决定关注于改进C++代码编辑体验。我们已经添加了一些特性,这些特性将帮助您更快地编写和格式化代码,并在IntelliSense中为您提供更多有用的信息。您可以使用“工具”菜单中的“选项”对话框来配置大多数这些新功能的行为。

null

代码格式化

在过去几年里,VisualStudio中C++编辑器最大的一个挫折是,当我将代码粘贴到编辑器时,格式化的问题。再加上缺少许多常见的代码格式设置,这意味着我花了相当多的时间使代码看起来像我想要的那样,而不是实际编写新代码。

在VisualStudio 2013中,我们添加了40个设置,以帮助您控制何时和如何对C/C++代码进行格式化。我们认识到C/C++代码有很多通用的格式约定,因此,我们不是要指定一种代码格式的样式,而是要让您灵活地适应设置,以符合现有的编码标准。

在某些情况下,我们知道提供的选项可能都不是您想要的。其中一个特别的例子是控制各种块类型的大括号的确切位置。对于这些设置,我们添加了一个不应用特定格式规则的选项,这样您就可以控制代码格式的特定方面,而无需全局关闭格式。

图片[1]-VisualStudio 2013中的C++ IDE改进-yiteyi-C++库

也可以利用代码格式化而不必自动应用它——只需选择文本编辑器-> C/C++ + >格式化->选项对话框中的通用页面,并取消选中所有框以关闭自动格式化行为。然后可以使用“编辑”->“高级”菜单中的“格式化文档”和“格式化选择”命令手动格式化代码。如果您的代码库的不同区域使用不同的格式标准,或者您需要对解决方案中的第三方库代码进行更改,这将非常有用。

智能感知改进

我们对成员列表和参数帮助进行了一些更改,以便它们提供更多相关信息。

“成员列表”窗口现在隐藏类型的私有成员,但编辑定义类型的代码时除外。

图片[2]-VisualStudio 2013中的C++ IDE改进-yiteyi-C++库

键入重载函数的参数时出现的参数帮助工具提示现在将根据您迄今键入的参数数自动切换到最佳匹配重载。并且它可以正确处理嵌套函数调用–当您开始键入嵌套函数调用时,参数帮助将显示与嵌套调用相关的结果,然后在关闭参数列表时将工具提示的内容还原到外部函数调用。

图片[3]-VisualStudio 2013中的C++ IDE改进-yiteyi-C++库

微小的改变会带来巨大的改变

您是否使用过编辑器上下文菜单中的“转到头文件”命令?现在您可以在头和相应的代码文件之间来回切换。甚至还有一个默认的键盘快捷键–Ctrl+K、Ctrl+O。

编辑器可以自动生成事件处理程序在C++ /CX和C++/CLI代码文件中。您可以选择仅自动生成委托实例,或同时自动生成委托实例和事件处理程序函数(定义和声明)。

图片[4]-VisualStudio 2013中的C++ IDE改进-yiteyi-C++库

图片[5]-VisualStudio 2013中的C++ IDE改进-yiteyi-C++库

您可能还记得,在Visual Studio 2010中, 默认情况下,我们将“查找所有引用”更改为只显示文本匹配 . 您可以选择让编译器验证文本结果是否实际匹配。

我们将“查找所有引用”更改为在显示文本匹配项后在后台以增量方式自动解析匹配项—您不必解析引用即可从编译器获取信息。

我们还为“查找符号结果”窗口添加了一个工具栏,以便在需要时更容易导航结果和停止解析。

图片[6]-VisualStudio 2013中的C++ IDE改进-yiteyi-C++库

“项目属性”窗口最终可以调整大小。

图片[7]-VisualStudio 2013中的C++ IDE改进-yiteyi-C++库

其他功能

C++开发人员还可以利用对普通VisualStudio代码编辑器的改进,例如PEEK定义、支撑完成、增强滚动条和更新导航。有关这些功能的详细信息,请参阅Visual Studio博客文章“ Visual Studio 2013新编辑器功能 “.

你的反馈很重要

我们发布visualstudio预览版的一个主要原因是获取您对新特性和功能的反馈和bug报告,这样我们就可以在RTM发布之前解决主要问题。我们定期审查通过 连接 并通过visualstudio发送微笑功能。在撰写本文时,VisualStudio2013预览版已经提供了大约两个月。从那时起,我们已经修复了您报告的14个bug(以及我们在内部发现的其他几个bug)。请继续发送您的反馈和报告错误。尽管我们可能无法解决每个问题或回复每一条反馈,但请注意,我们确实阅读并考虑了我们收到的所有反馈。

总结

对于VisualStudio 2013中VisualC++的IDE完整列表,请检查 VisualStudio 2013预览中VisualC++的新内容 第页。如果您希望看到我们在VisualStudio的未来版本中添加到C++ IDE中,请在我们的投票中投票 用户语音 地点。

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