vscode C语言语法检测,mac vscode c++ 环境配置及异常的语法提示

本文详细介绍了如何在Mac上配置Visual Studio Code(VSCode)进行C++开发,包括安装必要的软件和插件,如C/C++ Extension Pack,设置tasks.json、launch.json和c_cpp_properties.json文件,以实现代码编译、调试和智能提示。同时,文章提到了遇到的C++标准设置失效问题,解决方案是检查并卸载可能冲突的C/C++ Clang Command Adapter插件。
摘要由CSDN通过智能技术生成

环境配置

1 准备vscode 软件

C/C++ Extension Pack 插件

1460000039129856

clang/clang++ 编译器检查已安装clang++clang++ -v

如果未安装,请前往 app store 下载 xcode

2 .vscode配置

在当前工作区准备以下文件(夹).vscodetasks.json # 用于编译c++文件

launch.json # 用于使用vscode自带的debug工具(左侧的小虫图标)

c_cpp_properties.json # 用于使用vscode自带的代码提示工具如 IntelliSense

main.cpp#include

#include

#include

using namespace std;

int main()

{

vector msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};

for (const string& word : msg)

{

cout << word << " ";

}

cout << endl;

}

1460000039129858

配置tasks.json

command + shift + b,vscode会执行tasks.json中的任务。

本文配置的是c++编译,替换tasks.json的内容如下:{

"version": "2.0.0",

"tasks": [

{

"label": "Build with Clang", //这个任务的名字在launch.json最后一项配置

"type": "shell",

"command": "clang++",

"args": [

"-std=c++17",

"-stdlib=libc++",

"-g",

// 生成调试信息,GUN可使用该参数

"${file}",

// file指正在打开的文件

"-o",

// 生成可执行文件

"${fileDirname}/${fileBasenameNoExtension}"

// fileDirname指正在打开的文件所在的文件夹

// fileBasenammeNoExtension指没有扩展名的文件,unix中可执行文件属于此类

],

"options": {

"cwd": "${workspaceFolder}"

},

"problemMatcher": ["$gcc"],

"group": {

"kind": "build",

"isDefault": true

}

}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值