Visual Studio 推出改进的 C/C++ 支持

  • Jeff Martin
  • 任美芒

2016 年 6 月 15 日

话题:C++语言 & 开发

最近,Visual Studio Code 团队发布了新的插件,该插件在 Visual Studio Code 中加入了 C/C++ 的理念,这样编辑器可以提供除了语法高亮显示之外更全面的编辑体验。自最初版本发布以来,新的二次迭代带来了更广泛的 C/C++ 工具集,支持代码格式化、自动补全、Windows 平台上的 Cygin/MinGW 调试,并且支持在 Mac 控制台应用程序中使用 GBD。

如果每个用户都能够使用 Visual Studio,微软当然会非常感激,但是,对于 Linux 和 Mac OS X 用户来说却是不现实的。还有其他的情况(许可证、应用程序启动时间等)甚至 Windows 用户想要一个传统 Visual Studio 编辑器的替代品。但是直到最近,C/C++ 用户可能感觉他们被 Visual Studio Code 抛弃了,因为该编辑器为他们提供的语言特性非常有限。

新的插件提供了 Visual Studio 用户熟悉的几个特性,包括跳转到定义(Go to Definition)和查看定义(Peek Definition)以及调试工具中包含条件和函数断点。同时支持源代码格式化工具clang-format,允许开发人员在编辑器中根据他们偏好的风格选项格式化当前的文件。当前默认值是 LLVM,该值是可配置的。

C/C++ 用户还可以使用新的模糊自动补全(fuzzy Auto-Complete )选项。它不使用语义分析,而是基于标签解析器方法,所以它不像智能感知那么先进。加入这个额外的功能可以在 Visual Studio Code 下调试 Cygwin/MinGW 应用。最后,Mac 用户现在可以使用 GBD 调式控制台应用程序。

关于所有这些功能以及已知问题的更多细节可以在项目发布页面中查看。目前这个插件支持所有 3 种 Visual Studio Code 平台(Mac OS X、Windows 以及 Linux)。请注意,Linux 调式目前仅官方支持的 Ubuntu 14.04 64 位。

查看英文原文:Visual Studio Debuts Improved C/C++ Support


感谢张龙对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

C++语言 & 开发