Visual Studio 17.5 在 C++ 代码编辑方面带来了一些新的改进,这些改进包括:C++ 代码中的大括号对着色,拼写检查,多合一搜索,重新设计的成员列表以及宏展开改进等。上述这些改进都融入到了 Visual Studio 的最新预览版本 17.5。
这些功能也是我们专注于提高游戏开发者工作效率的一部分,我们会发布一篇专门的文章来介绍这方面的内容。
下面我们来逐一看看这些新功能。
C++ 代码中的大括号对着色
在新版本中的代码编辑器中,你可以通过括号的颜色来快速区分代码的作用域或检查缺失的括号匹配。大括号将有不同的颜色,并且成对匹配的大括号将具有相同的颜色,这将很容易可视化大括号的打开和关闭位置,尤其是当你具有密集嵌套的代码的时候。该功能现已 C++ 代码中可用,并将在后续版本中提供对其他语言的支持。
Visual Studio 现在有一个拼写检查器,有助于使代码的拼写更加准确。当你拼错单词时,此功能将确保标记它们,以便你可以检查它们,然后会出现建议的拼写。此功能检查注释中所有单词的拼写,声明上的名称将通过分隔驼峰大小写和下划线单词来检查。要快速操作,你可以单击小灯泡或按“Ctrl+.”或“Alt+Enter”。上下文菜单上将有三个选项;从建议的拼写中进行选择,忽略拼写问题,并禁用拼写检查器。通过忽略操作,你将向词典添加单词。
默认情况下,拼写检查器将处于打开状态,该设置位于“工具”>“选项”>“环境”>“预览功能”>“文本拼写检查器”上。此功能还可以通过选择“编辑>高级”>“切换文本拼写检查器”或从 Visual Studio 中的主工具栏打开/关闭,如上面的屏幕截图所示。
当你将鼠标悬停在宏上时,展开的宏将显示在“快速信息”中。“快速信息”中的宏扩展现在将具有格式化的显示和等宽字体,这使它们更具吸引力且更易于阅读。我们从虚幻引擎开发者那里听到的另一个有价值的反馈是关于使用虚幻引擎宏的困难,众所周知,宏可能很长。我们构建了此功能来解决此问题。
宏展开快速信息将包括“复制”和“展开内联”链接。复制链接允许用户将展开的宏复制到剪贴板,你可以将其粘贴到所需的任何位置,包括将其作为注释放入 IDE 中。因此,当你想要在不将鼠标悬停在宏上的情况下查看宏扩展的内容时,可以使用复制/粘贴的宏扩展作为参考。当你想要比较两个扩展的宏时,这也很有用。