VsCode推荐插件

Better C++ Syntax

该插件主要作用是提供 C++ 语法高亮

Bookmarks

该插件主要作用是允许用户在代码中添加书签,以便快速跳转到这些特定位置。这个插件对于需要在大型项目中导航和跟踪重要代码段的开发者来说非常有用。

该插件常用快捷键为:

  1. 添加书签:Ctrl+Alt+K
  2. 删除书签:将光标放在带有书签的行上,然后使用 Ctrl+Alt+J
  3. 切换书签:Ctrl+Alt+Q可以在书签之间切换,如果当前行有书签,则会删除它。
  4. 跳转到下一书签:Ctrl+Alt+L
  5. 跳转到上一书签:Shift+Ctrl+Alt+L

C/C++

该插件主要作用是提供了一系列的工具和功能,例如代码分析功能、代码格式化功能、代码提示等。

CMake

该插件主要作用是CMake语法高亮、CMake代码自动补全。

CMake Tools

该插件主要作用是提供各种CMake编译相关的小工具,包括在底部状态栏显示一些快捷工具。

cmake-format

该插件的主要作用是格式化 CMakeLists.txt 文件,使其保持一致和可读性。安装此插件前,需要先安装cmake-format工具。

Code Runner

该插件的主要作用是运行选定的代码片段。

该插件常用快捷键为:

  1. 运行选定代码 Ctrl+Alt+N 或 直接点击右上角的三角形 或 点击右键菜单中的 Run Code
  2. 停止正在运行的代码 Ctrl+Alt+M 或 点击右键菜单中的 Stop Run Code

插件详细说明地址

Diff

该插件的主要作用是比较两个文件的不同之处,直接在资源管理窗口中选择两个要比较的文件,将会直接显示比较结果。

Error Lens

该插件的主要作用是将代码中存在的问题突出显示(包括错误、警告和语法问题),它不仅在代码行尾显示问题,而且会在整行进行高亮,使得诊断信息更加明显。

GitLens

该插件的主要作用是可以更方便地在VsCode中进行Git相关操作,该插件的使用可看此视频了解。

PS: 建议能够熟练使用Git命令后再使用此插件,Git的学习可看此教程

GitHub Copilot

该插件的主要作用是辅助编码。该插件是GitHub的AI编码工具,能根据注释、函数名、函数参数编写代码。该插件的详细介绍可看此文章

PS: 该插件需要进行GitHub学生认证才能免费使用,可参考此教程

Include Autocomplete

该插件的主要作用是提供编写 C++ #include 语句时自动补全功能

Markdown All in One 和 Markdown Preview Enhanced

这两个插件都是用于帮助编写Markdown文件

SVG Viewer

该插件的主要作用是在VsCode中编辑和预览 SVG 文件

Todo Tree

该插件的主要作用是用于展示工作区中所有的待办事项,点击对应事项后可以跳转到对应位置

主要有以下几种注释格式:
图1

该插件的配置代码如下,直接粘贴进 setting.json 文件中即可。使用 Ctrl + , 命令,再点击右上角的打开设置,即可打开 setting.json 文件。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
  "todo-tree.tree.showScanModeButton": false,
  "todo-tree.filtering.excludeGlobs": ["**/node_modules", "*.xml", "*.XML"],
  "todo-tree.filtering.ignoreGitSubmodules": true,
  "todohighlight.keywords": [
  ],
  "todo-tree.tree.showCountsInTree": true,
  "todohighlight.keywordsPattern": "TODO:|FIXME:|NOTE:|\\(([^)]+)\\)",
  "todohighlight.defaultStyle": {

  },
  "todohighlight.isEnable": false,
  "todo-tree.highlights.customHighlight": {
    "BUG": {
      "icon": "bug",
      "foreground": "#F56C6C",
      "type": "line"
    },
    "FIXME": {
      "icon": "flame",
      "foreground": "#FF9800",
      "type":"line"
    },
    "TODO":{
      "foreground": "#FFEB38",
      "type":"line"
    },
    "NOTE":{
      "icon": "note",
      "foreground": "#67C23A",
      "type":"line"
    },
    "INFO":{
      "icon": "info",
      "foreground": "#909399",
      "type":"line"
    },
    "TAG":{
      "icon": "tag",
      "foreground": "#409EFF",
      "type":"line"
    },
    "HACK":{
      "icon": "versions",
      "foreground": "#E040FB",
      "type":"line"
    },
    "XXX":{
      "icon": "unverified",
      "foreground": "#E91E63",
      "type":"line"
    }
  },
  "todo-tree.general.tags": [
    "BUG",
    "HACK",
    "FIXME",
    "TODO",
    "INFO",
    "NOTE",
    "TAG",
    "XXX"
  ],
  "todo-tree.general.statusBar": "total",

Doxygen Documentation Generator

该插件的主要作用是生成Doxygen能够读取的注释风格,配合Doxygen软件使用,可自动生成代码的说明文档。

默认使用方法为:在要生成注释的位置输入 /**后直接回车即可。

PS: 一般使用默认格式即可,如果要修改生成注释风格模板可直接在设置(Ctrl + ,即可打开)➡扩展➡Doxygen Documentation Generator 里自行调式

Remote-SSH

该插件的主要作用是允许通过 SSH 连接到远程服务器,并在 VSCode 环境中无缝地进行远程开发。

相关学习资料:

  1. Remote-SSH的使用
  2. Ubuntu下安装ssh服务
  3. Remote-SSH的使用(视频)
0%