Mac M系列安装配置VSCode

打印 上一主题 下一主题

主题 1774|帖子 1774|积分 5322

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 一、终端输入



  • 安装command line tools
  1. xcode-select --install
复制代码
这里是已经下载了 



  • 假如没有下载点击安装,等待安装完成即可 
 

查验是否安装成功,终端输入
  1. clang
复制代码
        如图所示是代表之前的command line tools安装 是安装成功的(Clang会不断更新的,更新位置体系更新中更新)


二、下载VSCode

Download Visual Studio Code - Mac, Linux, Windows


  • 官网下载VSCode,下载对应的体系版本



  • 解压的软件拖至应用程序

三、配置VSCode



  • 打开VSCode提醒安装语言包,点击安装并重启
 



  • 下载扩展,如图所示
 



  • 搜索框中输入“C”,选择第一个扩展安装,第二个也可以安装(自选安装)
 



  • 输入'runner',下载Code Runner





  • 配置 Cod Runner 



  • 勾选第一个Clear Previous Output 



  • 勾选Ignore Selection 



  • 取消勾选Preserve Focus 



  • 勾选Run In Terminal
  • 勾选Save All File Before Run
  • 勾选Save File Before Run
​四、完成配置



五、创建配置C,C++

1、创建一个文件夹

(自定义创建位置,只要自己能记取安装位置即可)

2、打开创建的文件夹 


3、新建文件

文件后缀为.c是C文件,.cpp是C++文件



  • c文件
  
  1. #include<stdio.h>
  2. int main()
  3. {
  4.     printf("Hello World\n");
  5.     return 0;
  6. }
复制代码


  •  c++文件
  
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     cout<<"Hello World!"<<endl;
  6.     return 0;
  7. }
复制代码
4、打开设置,将Auto Save修改成afterDelay 


5、修改运行按钮 


6、设置搜索栏搜索,并取消勾选

  
  1. Debug Shortcut
复制代码
​7、 运行cpp文件,表现运行效果




  • C文件如下 


8、调试配置



  • command+shift+p打开搜索框输入task,并打开



  • C语言选择clang,C++选择clang++



  •  task.json中配置c和c++
  
 


  •  task.json文件所有的配置信息
(可直接复制,省事)
  1. {
  2.         "version": "2.0.0",
  3.         "tasks": [
  4.                 {
  5.                         "type": "cppbuild",
  6.                         "label": "C/C++: clang 生成活动文件",
  7.                         "command": "/usr/bin/clang",
  8.                         "args": [
  9.                                 "-fcolor-diagnostics",
  10.                                 "-fansi-escape-codes",
  11.                                 "-g",
  12.                                 "${file}",
  13.                                 "-o",
  14.                                 "${fileDirname}/${fileBasenameNoExtension}"
  15.                         ],
  16.                         "options": {
  17.                                 "cwd": "${fileDirname}"
  18.                         },
  19.                         "problemMatcher": [
  20.                                 "$gcc"
  21.                         ],
  22.                         "group": "build",
  23.                         "detail": "编译器: /usr/bin/clang"
  24.                 },
  25.                 {
  26.                         "type": "cppbuild",
  27.                         "label": "C/C++: clang++ 生成活动文件",
  28.                         "command": "/usr/bin/clang++",
  29.                         "args": [
  30.                                 "-fcolor-diagnostics",
  31.                                 "-fansi-escape-codes",
  32.                                 "-g",
  33.                                 "${file}",
  34.                                 "-o",
  35.                                 "${fileDirname}/${fileBasenameNoExtension}"
  36.                         ],
  37.                         "options": {
  38.                                 "cwd": "${fileDirna  me}"
  39.                         },
  40.                         "problemMatcher": [
  41.                                 "$gcc"
  42.                         ],
  43.                         "group": "build",
  44.                         "detail": "编译器: /usr/bin/clang++"
  45.                 }
  46.         ]
  47. }
复制代码





  • 选择创建launch.json文件 



  •  点击添加配置launch.json文件所有的配置信息 
  
  1. {
  2.     "version": "0.2.0",
  3.     "configurations": [
  4.         {
  5.             "name": "C调试",
  6.             "type": "cppdbg",
  7.             "request": "launch",
  8.             "program": "${fileDirname}/${fileBasenameNoExtension}",
  9.             "args": [],
  10.             "stopAtEntry": false,
  11.             "cwd": "${fileDirname}",
  12.             "environment": [],
  13.             "externalConsole": true,
  14.             "MIMode": "lldb",
  15.             "preLaunchTask": "C/C++: clang 生成活动文件"
  16.         },
  17.         {
  18.             "name": "C++调试",
  19.             "type": "cppdbg",
  20.             "request": "launch",
  21.             "program": "${fileDirname}/${fileBasenameNoExtension}",
  22.             "args": [],
  23.             "stopAtEntry": false,
  24.             "cwd": "${fileDirname}",
  25.             "environment": [],
  26.             "externalConsole": true,
  27.             "MIMode": "lldb",
  28.             "postDebugTask": "C/C++: clang++ 生成活动文件"
  29.         }
  30.     ]
  31. }
复制代码


  •  点击调试输出效果如图所示




  • 切换需要调试的类型
 

六、完成结束


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

南飓风

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表