『代码』Visual Studio Code C++扩展可用:2020年5月更新
官宣
Visual Studio Code C++扩展5月更新正式发布 。在这次的最新版本中 , 有很多全新的特性新鲜出炉了 。包括 , ARM/ARM64 IntelliSense模式和C++代码的折叠 , 另外还有一大波的性能优化和Bug修复 。下面我们具体来看看 。ARM/ARM64 IntelliSense模式
从2020年5月更新开始 , 当你面向ARM和ARM64做交叉编译时 , 你可以配置C++扩展使之可以提供更加合适的IntelliSense功能 。这意味着你会为另一个不同的架构编译代码 , 而不是本地开发机 。
你只需要设置编译器路径和IntelliSense模式即可 。具体的配置都位于工程目录下的[c_cpp_properties.json]文件中 。
可以通过Visual Studio的命令行中选择[C/C++: Edit Configurations (UI)]来编辑这些选项 。如下图所示:
文章图片
文章图片
在[Compiler path]下 , 输入对应于目标平台的编译器路径 。例如 , 如果你在Linux开发机上为ARM平台编译代码 , 则可以输入[/usr/bin/arm-none-eabi-g++] 。如下图所示:
文章图片
文章图片
接下里 , 就需要将IntelliSense模式设置为编译器中关于平台相关的变量了 。
在这次发布版本中 , C++扩展提供了以下新的IntelliSense模式 , 它们分别是:
1) clang-arm
2) clang-arm64
3) gcc-arm
4) gcc-arm64
5) msvc-arm
6) msvc-arm64
例如 , 如果你使用GCC来为ARM平台编译代码 , 则可以选择[gcc-arm] 。代码折叠
2020年5月更新还提供了另外一项新特性:基于C++语言的代码折叠 。这项特性可以方便的对C++代码块进行展开和折叠 。它主要是修复了之前版本中非语言折叠(一般性折叠)中的一些问题和使用体验 。
具体来说 , 就是现在可以对#if , #include等预处理和代码块进行准确的展开和折叠 , 而之前的版本 , 因为没有考虑到具体语言的语法 , 就做不到这一点 。
文章图片
文章图片
总结
借助IntelliSense , 我们可以将精力专注在代码的架构设计及业务逻辑上 , 至于说什么语法错误 , 代码格式 , 自动完成 , 重构这些 , 统统交给IntelliSense就行 。
写C++代码的人 , 终于舒坦了 。
【『代码』Visual Studio Code C++扩展可用:2020年5月更新】
文章图片
文章图片
推荐阅读
- 空气AirVisual Pro空气质量监测仪斩获巴黎空气质量传感器大奖
- 网易|网易预计6月11日赴港上市:募资215亿港元 代码9999
- |继官方官宣小米手环5之后,小米手环5代码再爆料
- 蓝点网|雷蛇发布搭载Quadro RTX 5000显卡的Blade 15 Studio Edition
- |清华女生破解北斗代码送美国,如今在美发展不顺想回国
- cnBeta|Razer发布新款Blade 15 Studio Edition笔电 更新了键盘布局
- 『官方』原始Xbox的完整源代码泄漏
- 苹果:macOS Catalyst版Messages已在路上 和iOS/iPadOS共享代码
- 面试官:说说这段代码存在什么问题?
- binaryCVE-2020-8816: Pi-hole中的远程代码执行漏洞分析及复现