VSCode配置 for Mac

本文只是记录一下自己熬这些编程配置环境的苦难历程(其实是给自己以后看的,包括c++、python、java环境的配置,旨在是用一个平台搭建多个语言的开发,陆续更新)
官网下载安装vscode。

一、配置C++
(一)安装必要的插件
好像有:


(二)配置必要的文件
附上官网配置说明链接:官网配置c++
(1) 打开vscode,新建一个文件夹:(如图我是建了一个tree的文件夹,用来写二叉树用的)。

(2) 又到了神奇的快捷键时间:command+shift+p

这里三个东西都是一会儿要配置的。
第一步,配置c_cpp_properties.json
首先选择,C/C++: Edit configurations…

{"configurations": [{"name": "Mac","includePath": ["${workspaceFolder}/**","/Library/Developer/CommandLineTools/usr/include","/Library/Developer/CommandLineTools/usr/lib/clang/10.0.1/include","/usr/local/include"],"defines": [],"macFrameworkPath": ["/System/Library/Frameworks","/Library/Frameworks"],"compilerPath": "/usr/bin/clang","cStandard": "c11","cppStandard": "c++17","intelliSenseMode": "clang-x64"}],"version": 4
}

说明:
“includePath”:需要添加的头文件路径,每个人的设备文件夹可能不一样,大致位置差不多。
“compilerPath”: 编译器所在的文件路径。

第二步,配置tasks.json
同样使用command+shift+p,选择:Tasks: Configure task

{"version": "2.0.0","tasks": [{"type": "shell","label": "c++","command": "clang++","args": ["${file}","-std=c++11","-o","${fileDirname}/${fileBasenameNoExtension}.out","-g"],"presentation": {"echo": true,"reveal": "always","focus": false,"panel": "shared",},"group": {"kind": "build","isDefault": true}}]
}

说明:
tasks.json这个文件夹使用来编译c/c++源码的。(来源:澜夕)

  • “label”:任务的名称
  • “type”:任务的类型,有两种(shell/process),shell的意思相当于先打开shell再输入命令,process是直接运行命令
  • “command”:实际执行的命令
  • “args”:在这里可以设置一些需要的参数,比如说这里我设置的四个参数中
  • “-o”,表示指定输出文件名,如果不加该参数则默认Windows下输出a.exe,Linux/MAC下默认a.out,紧接着的一行即为指定的输出文件名
  • “-g”,C/C++调试必备参数

第三步,配置launch.json
command+shift+p,选择:Debug: Open lauch.json

{"version": "0.2.0","configurations": [{"name": "c/c++ Launch","type": "cppdbg","request": "launch","program": "${fileDirname}/${fileBasenameNoExtension}.out","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": true,"MIMode": "lldb","preLaunchTask": "c++"}]
}

说明:这里的配置与Tasks.json文件对应就行了。

  • “name”:配置名称,将会在启动配置的下拉菜单中显示
  • “type”:配置类型
  • “request”:请求配置类型,可以为launch(启动)或attach(附加)
  • “program”:进行调试的程序的路径
  • “stopAtEntry”:若设置为true时程序将暂停在程序入口处
  • “cwd”:当前调试所在目录
  • “externalConsole”:调试时是否显示控制台窗口,设置为true即是显示控制台

(三)编译与调试
最后在main.cpp文件下用编译命令:command+shift+b就可以编译生成可运行的.out文件啦,如下图的main.out。

然后调试则是fn+F5,这样会调出终端执行一遍程序,断点调试也是ok的。

VSCode配置 for Mac(一)C++相关推荐

  1. Mac VSCode配置C语言环境(可以调试)

    Mac VSCode配置C语言环境 c_cpp_properties.json tasks.json launch.json 新建一个文件夹,用vscode,然后再新建一个test.c文件. #inc ...

  2. mac vscode 配置php跳转

    1. mac上安装了php 2. 在命令行 whereis php(which php)查看php安装路径 3. 在vscode中安装 插件 PHP IntelliSence. 4. 打开vscode ...

  3. mac系统vscode配置c/c++环境

    mac系统vscode配置c/c++环境 本文介绍mac系统下vscode的安装以及c环境的配置: 本文特点: 1. 可以在vscode自带的终端里显示c程序运行结果. 2. 调试c程序时,程序中需要 ...

  4. 如何恢复vscode的默认配置_史上最全vscode配置使用教程

    工欲善其事,必先利其器.想要优雅且高效的编写代码,必须熟练使用一款前端开发工具.但前端开发工具数不胜数,像HBuilder.Sublime Text.WebStorm.Visual Studio Co ...

  5. VSCode配置Swift 开发环境

    VSCode配置Swift debug环境 `swift`初始化 项目 LSP 插件 Debugger 引用 用Swift写小功能,或者仅仅测试一下语法,然后每次打开 xcode 时间太久,我就想能不 ...

  6. 2021版VSCode 配置 LaTeX 环境 保姆级教程

    微软最近推出了自己开发的编程软件visual studio code ,这款轻量级的开源编程软件,这款软件不仅可以在其上面使用python,还可以搭载各种运行环境,比如经常用的Latex.Matlab ...

  7. VSCode 配置 C++:VSCode + Clang + Clangd + LLDB + CMake + Git

    2022/5/17:新版教程已发布,点此查看. 2022/5/17:新版教程已发布,点此查看. 2022/5/17:新版教程已发布,点此查看. 2022/2/4:本文章不再予以更新 -1- 前言 ①目 ...

  8. vscode emmet默认模板_史上最全vscode配置使用教程

    工欲善其事,必先利其器.想要优雅且高效的编写代码,必须熟练使用一款前端开发工具.但前端开发工具数不胜数,像HBuilder.Sublime Text.WebStorm.Visual Studio Co ...

  9. vscode html注释快捷键_史上最全vscode配置使用教程

    点击上方蓝字"前端码头"一起玩耍 工欲善其事,必先利其器.想要优雅且高效的编写代码,必须熟练使用一款前端开发工具.但前端开发工具数不胜数,像HBuilder.Sublime Tex ...

最新文章

  1. 科益展机器人_Smartguy robotics 2021年校园领军(实习)精英计划
  2. 从注册表清理 IE10,IE11 用户代理字符串(UserAgent)中的垃圾信息
  3. khv是什么虚拟服务器,服务器虚拟化vSphere4 vs Hyper-V R2,选择谁?
  4. shell中 if条件的格式要求
  5. 数据仓库和数据库有什么区别
  6. Linux性能优化之内存优化(二)
  7. python短期预测图_用Python预测「周期性时间序列」的正确姿势
  8. 云课堂智慧职教答案python_云课堂智慧职教答案python,云课堂智慧职教数学答案,云课堂智慧职教搜题...
  9. 不需要各种代码的MATLAB语法高亮的设置,简单实用
  10. 非线性动力学_利用非线性动力学系统研究混沌现象
  11. 群接龙,JK上报一键化手机脚本autojs
  12. java研发微博营销
  13. Unity项目优化——Web版
  14. linux 文件大小单位显示
  15. 零基础学摄影 || 人像摄影下相机参数设置
  16. HTTP状态码的含义
  17. JavaScript EventListener
  18. 前端工具webpack-打包优化-第1篇
  19. 购房指南—买房经验总结
  20. 7-5 盲盒包装流水线

热门文章

  1. 工业智能机器人数量缺口大 核心技术要突破!
  2. VMware错误:无法更新运行时文件夹共享状态:在客户机操作系统内装载共享文件夹文件系统时出错
  3. dnf台服空白mysql文件夹_关于雨泪大神的架设教程遇到的各种问题的解决办法
  4. NOI模拟(5.11) BJOID2T3 治疗之雨 (bzoj5292)
  5. openwrt固件的下载编译流程
  6. Stream编程之Collectors.joining方法解析
  7. 「设计模式(二) - 观察者模式」
  8. 单片机AD转换程序 TLC2543
  9. [4G5G专题-109]:部署 - LTE RF射频优化的流程、原因综合分析、解决办法大全
  10. 【bzoj1150】【CSTC2007】【数据备份】【贪心】