当前位置:   article > 正文

Visual Studio Code安装和配置V2_visual studio code 2

visual studio code 2

      随着VS Code功能不断完善,现今版本相比两年前易用性极大提升。之前写的一篇《Visual Studio Code安装和配置》已经过时。本文使用VS Code 1.35.0介绍基本使用方法。

      基本环境:VS Code 1.35.0

      编译器:MinGW_w64 (GCC8.1.0)

一、配置插件

     在Windows下安装VS Code比较简单,setup即可;也可直接使用其免安装版,本文使用了免安装版,解压zip文件后,双击Code.exe即可,界面如下:

点击上图左侧红线处图标,打开插件配置栏,POPULAR显示推荐的插件,可以直接点击install安装。安装插件需要联网。

点击上方三个点按钮,选择show Installed Extension,  显示当前已安装的所有插件。

所有已安装的插件位于C:\Users\用户\.vscode\extensions\文件夹下,VS Code不会向注册表写入内容。在没有联网的电脑上配置VS Code,只需将该extensions文件夹拷贝到对应位置,即可使用相关插件。

二、配置工程

1. 创建Workspace

VS Code以文件夹为单元管理工程,并可配置多个文件夹的软关联。首先在本地explorer新建一个文件夹test2作为Workspace,然后在VS Code内打开该文件夹。

2. 配置头文件路径

此时Workspace内什么都没有,随便新建main.cpp文件,写入一些内容,具体如下:

(1). 如果已经安装MS编译器,则VS Code默认使用该编译器的头文件,#include语句不会提示出错。

(2). 如果没有安装编译器,#include语句会提示出错,需要手动配置头文件路径。键盘按下Ctrl+Shift+P唤出命令行,输入">C/C++:Edit configurations(JSON)"。

VS Code自动创建c_cpp_properties.json配置文件,修改其中的includePath为实际头文件路径,同时修改编译器为MinGW

修改后的c_cpp_properties.json文件如下:

  1. {
  2. "configurations": [
  3. {
  4. "name": "Win32",
  5. "includePath": [
  6. "${workspaceFolder}/**",
  7. "D:/Program Files/MinGW6.0.0/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include/**"
  8. ],
  9. "defines": [
  10. "_DEBUG",
  11. "UNICODE",
  12. "_UNICODE"
  13. ],
  14. "intelliSenseMode": "gcc-x64",
  15. "cppStandard": "c++11",
  16. "compilerPath": "D:/Program Files/MinGW6.0.0/mingw64/bin/g++"
  17. }
  18. ],
  19. "version": 4
  20. }

编译器字段"compilerPath"必须配置,否则#include仍提示找不到头文件,VS Code会根据编译器类型配置头文件设置。

3. 编译工程

代码编写完成就可以编译了。按下Ctrl+Shift+B以启动默认Build Task,会提示No build task to run found...  此时需要配置Default build task。可以从菜单栏“Terminal->Configure Default Build Task"创建task.json配置;也可直接在命令行中输入“>Tasks:Configure Default Build Task" 选择Create build task json,选择类型为Others,创建tasks.json文件。

修改tasks.json,指定编译器和编译参数如下:

  1. {
  2. // See https://go.microsoft.com/fwlink/?LinkId=733558
  3. // for the documentation about the tasks.json format
  4. "version": "2.0.0",
  5. "tasks": [
  6. {
  7. "label": "build",
  8. "type": "shell",
  9. "command": [
  10. "g++",
  11. "-std=c++11",
  12. "-g",
  13. "main.cpp",
  14. "-o",
  15. "hello.exe"
  16. ]
  17. "group": {
  18. "kind": "build",
  19. "isDefault": true
  20. }
  21. }
  22. ]
  23. }

注意务必保证g++已经在系统PATH路径下,cmd可直接调用g++。

g++ -std=c++11 -g main.cpp -o hello.exe

配置tasks.json完毕后,按下Ctrl+Shift+B启动编译,编译成功后在Workspace路径下生成hello.exe文件。

三. 调试程序

下面配置Debug文件。VS Code菜单栏中可以创建launch.json文件,“Debug->Add Configuration...",选择C++(GDB/LLDB),Default Configuration,自动生成launch.json文件。

也可使用命令行创建,命令行输入指令“>Bebug:Open launch.json" , 选择创建C++(GDB/LLDB),Default Configuration,自动生成launch.json文件。

编辑该launch.json文件内容如下:

  1. {
  2. // Use IntelliSense to learn about possible attributes.
  3. // Hover to view descriptions of existing attributes.
  4. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  5. "version": "0.2.0",
  6. "configurations": [
  7. {
  8. "name": "(gdb) Launch",
  9. "type": "cppdbg",
  10. "request": "launch",
  11. "program": "${workspaceFolder}/hello.exe",
  12. "args": [],
  13. "stopAtEntry": false,
  14. "cwd": "${workspaceFolder}",
  15. "environment": [],
  16. "externalConsole": true,
  17. "MIMode": "gdb",
  18. "miDebuggerPath": "gdb.exe",
  19. "setupCommands": [
  20. {
  21. "description": "Enable pretty-printing for gdb",
  22. "text": "-enable-pretty-printing",
  23. "ignoreFailures": true
  24. }
  25. ]
  26. }
  27. ]
  28. }

该文件中,修改program为绝对路径,修改miDebuggerPath为gdb所在路径,其他保持默认。如果gdb已经加入PATH环境变量,则miDebuggerPath无需指定为绝对路径。

在main.cpp文件中加入断点,点击左侧Debug按钮,,点击启动launch,gdb开始执行,后续常规调试即可,可显示基本信息。

四、修改字体等设置

VS Code中有两种方式修改字体等设置:1.使用GUI界面修改;2.直接JSON文件中修改。

1. 在GUI界面修改

点击左下角的齿轮按钮,选择Settings,打开GUI配置界面,有两部分:User为全局设置,Workspace为工作空间设置。

对于User全局设置,在GUI界面修改后,会同步将配置写入C:\Users\xxx\AppData\Roaming\Code\User\settings.json文件中。

对于Workspace设置,在GUI界面修改后,会将配置写入当前Workspace文件夹内的settings.json文件中(该文件不存在会创建一个)。优先生效Workspace设置。

注意:与VS Code默认配置不同的配置项才会写入json文件内。

2. 直接修改JSON文件

(1). 使用命令行修改User全局settings.json, 命令行中输入“>Preferences:Open Settings(JSON)"即可打开User全局配置文件。

(2). 手动在Workspace内创建settings.json文件,该settings.json文件可以按照C:\Users\xxx\AppData\Roaming\Code\User\settings.json文件的格式进行配置生效。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/950442
推荐阅读
相关标签
  

闽ICP备14008679号