关闭
搜索
搜索
本版
帖子
用户
热搜:
程序员
简洁模式
高级模式
用户组: 游客
消息
提醒
新听众
我关注的
帖子
道具
勋章
任务
设置
退出
请
登录
后使用快捷导航
没有帐号?
立即注册
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
首页
论坛
BBS
MCU单片机技术
程序员交流
VisualStudioCodeC++扩展可用:2020年5月更新
[复制链接]
作者:
我是萧雪冰
版块:
›
MCU单片机技术
›
ARM
发布时间:
2020-5-20 10:16:36
1270
0
返回列表
我是萧雪冰
当前离线
中级会员
中级会员, 积分 268, 距离下一级还需 232 积分
中级会员
中级会员, 积分 268, 距离下一级还需 232 积分
积分
268
发消息
楼主
电梯直达
我是萧雪冰
发表于 2020-5-20 10:16:36
|
只看该作者
|
倒序浏览
|
阅读模式
官宣
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++代码的人,终于舒坦了。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
0
相关帖子
•
如何使用semanage和避免禁用SELinux?
•
4个使用频率超高的Linux监控工具,你值得拥有
•
Stm32时钟简介
•
Linux视频教程之如何有效学习Linux命令
•
用Bash读写文件|Linux中国
•
我的15年操作系统开源路——RT-Thread创始人熊谱翔
•
Rust引入Linux内核开发?Google:支持!
•
简单架设LINUXVPS服务器
•
2021最新100GJava学习资料,从入门到精通!
•
Linux5.14内核主线预计可与RaspberryPi400兼容
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表