官宣:Visual Studio Code C++扩展1.0可用

官宣:Visual Studio Code C++扩展1.0可用

作者:BlogUpdater |  时间:2020-09-21 |  浏览:84 |  评论已关闭 条评论

1.0版C++扩展释出
我们高兴的宣布:Visual Studio Code C++扩展的第一个GA(Generally Available)版本正式发布。Visual Studio Code是一个免费的代码编辑器,可以运行在Linux,macOS和Windows上,通过使用丰富的扩展,你可以以你希望的任何方式进行定制这款编辑器。

此次的Visual Studio Code C++扩展为广大C++开发者带来了一系列提升生产力的新功能,包括:IntelliSense智能代码完成,调试,重构,代码导航等。这些新功能都可以适应各种不同的开发平台,处理器架构和编译器,开发者可以轻松处理跨平台开发和远程开发等工作场景。

这些年来,广大C++开发者通过各种使用反馈和错误报告帮助我们塑造了VS Code C++扩展的初始形态,此次发布的Visual Studio Code C++扩展 1.0版本包含了开发者最想要的功能和新特性,这些功能都是以高质量的品质进行交付,所以,就像我们所说的:我们总是能听到你所问的。

全新编辑体验
此次的C++扩展提供了丰富的特性来提升编码效率,下面是几个值得一提的特性列表:
> IntelliSense: 代码自动完成,参数信息,快速信息和成员列表
> 代码导航:查找所有引用,转到定义/声明,预览定义/声明
> 重构支持:符号重命名
> 代码格式化
> 语法着色:可以在变量声明的作用域之外进行语法着色
> Doxygen文档化支持

调试
Visual Studio Code的内置调试器可以自动根据目标平台(Linux, macOS和Windows)自动选择底层调试器,创造出一种沉浸式,可高度定制的调试体验。下面是几个要点:
> 设置断点(条件式命中,无条件命中及函数式断点)
> 变量监视
> 程序步入
> 多线程代码调试
> 调试远程进程
> 以及更多

1.0版本的C++扩展也包含最近的一些Bug修复,如下:
> 支持macOS Catalina
> 支持调试时修改条件式断点修改
> LLDB下的本地变量监视

1.0版C++扩展都有哪些新东西?

支持Linux on ARM和ARM64
我们很高兴的宣布1.0版本的C++扩展支持对Linux on ARM和ARM64的顶级支持,其中包括完整的IntelliSense和远程构建调试支持。换句话说,你现在可以在VS Code上面向树莓派开发C++程序,另外,它也支持远程SSH到目标设备。

轻松进行IntelliSense配置
我们知道,一直以来,对C++的IntelliSense进行配置都不太容易。因此,我们还有一个小视频(请移步英文文章)来演示如何进行快速IntelliSense配置,这样就可以轻松的去掉那些恼人的错误提示角标。

定制的代码格式
1.0版C++扩展带来了一个全新的C++代码格式化设置选项。在Visual Studio IDE中支持的所有C++代码格式设置都将在VS Code中得到同样的支持。另外,C++扩展还有一个对所有新出现的选项参数的EditorConfig支持,这样开发者就可以对代码格式进行更多更加灵活的设置。

C++扩展包(C++ extension pack)
为了使开发者用上C++扩展里的所有新特性(包括远程开发,GitHub整合,CMake支持),我们还创建了一个名为C++扩展包的东西,它包含如下的一些内容:
> C/C++
> C/C++ Themes
> CMake
> CMake Tools
> Remote Development Extension Pack
> GitHub Pull Requests and Issues
> Visual Studio Codespaces
> LiveShare Extension Pack
> Doxygen Documentation Generator
> Better C++ Syntax

高质量交付
如果您有一段时间没有用过Visual Studio Code写C++代码了,那么现在是时候了。
在过去的几个月中,我们的团队一直在努力工作,以解决许多用户报告的问题,而C++扩展现在比之前所有的版本都更加好用。
例如,在过去的九个月中,我们解决了九个与性能相关的GitHub问题。实际上,许多VS Code扩展都是基于C++扩展的高质量IntelliSense引擎构建的,例如PlatformIO IDE,这是VS Code嵌入式开发的流行扩展。
此次发布的1.0版本的C++扩展符合我们和开发者所追求的最高标准,但我们不会止步于此。性能将是我们继续开发C++扩展的优先事项。

总结
那么,对面坐着的C++大佬,现在就试试呗,看看是否真的如说的那么好用。
万一它真的香呢…

最后
Microsoft Visual C++团队的博客是我非常喜欢的博客之一,里面有很多关于Visual C++的知识和最新开发进展。大浪淘沙,如果你对Visual C++这门古老的技术还是那么感兴趣,则可以经常去他们那(或者我这)逛逛。
本文来自:《C++ in Visual Studio Code reaches version 1.0!》

标签:

评论已关闭。