微软为其流行的开源跨平台代码编辑器VisualStudio代码发布了一个c++扩展的稳定版本,支持基于arm的计算机和新的生产力特性。来自微软的新的c++扩展来自于c++,一种有35年历史的语言,在程序员中越来越受欢迎。国际标准化组织(ISO)的c++小组21工作组(WG21)本月完成了c++20版本的定稿。该小组由来自微软和谷歌的软件工程师领导。
据微软的HerbSutter称,c++20是自年c++17发布以来对c++的第一次重大更新,并且包含了自年c++11以来最大的改进。根据Tiobe的说法,本月c++成为了世界上增长最快的编程语言。Tiobe每月发布最流行编程语言的索引。目前,c++是仅次于C、Java和Python的第四大流行语言。
VisualStudio代码(VS代码)的c++扩展加入了微软针对Python和Java的市场扩展,带来了关键的生产力特性,比如VS代码的ai支持的智能感知自动代码完成特性。“c++扩展为c++开发人员的VS代码带来了丰富的生产力特性,包括智能感知智能代码完成、调试、重构、代码导航等等,”微软Visualc++项目经理JuliaReid说。
这些特性适用于多种平台、架构和编译器,以帮助开发人员进行交叉编译和远程工作。与Java扩展集一样,微软也发布了一个c++扩展包,其中包括几个在VS代码中进行c++开发的扩展,以及为开发人员提供的免费教程。c++包包括对C和c++、CMake和VisualStudioCodespaces的扩展。VisualStudioCodespaces是云集成开发环境(IDE),以前叫做VisualStudioOnline,本月交给了微软旗下的GitHub。还有GitHub集成和Doxygen注释文档。
微软的目标是为使用Linux、macOS和Windows的c++开发人员提供更好的调试体验。开发人员可以设置条件断点、无条件断点和函数断点,监视变量以及调试远程进程。VS代码调试器UI启动开发人员使用的任何c++调试器。开发人员还可以定制Linux、macOS和Windows上的调试体验。
另一重大新闻是扩展带来支持Linux的手臂和Arm64,帮助开发人员构建的树莓π,未来基于Arm的Mac笔记本电脑,和微软的表面亲x里德称,1.0版本的c++扩展”带来了一流的胳膊,Arm64用于Linux的开发经验,完成智能感知和远程构建和调试支持”。它还将帮助开发人员使用VS代码和远程ssh在RaspberryPi上构建c++应用程序。