VScode

变量

$ {workspaceFolder} -在VS Code中打开的文件夹的路径
$ {workspaceFolderBasename} -在VS Code中打开的文件夹名称,不带任何斜杠(/)
$ {file} -当前打开的文件
$ {fileWorkspaceFolder} -当前打开的文件的工作区文件夹
$ {relativeFile} -当前相对于打开的文件workspaceFolder
$ {relativeFileDirname} -当前打开的文件相对于的目录名workspaceFolder
$ {fileBasename} -当前打开的文件的基本名称
$ {fileBasenameNoExtension} -当前打开的文件的基本名称,没有文件扩展名
$ {fileDirname} -当前打开的文件的目录名
$ {fileExtname} -当前打开的文件的扩展名
$ {cwd} -启动时任务运行程序的当前工作目录
$ {lineNumber} -活动文件中当前选择的行号
$ {selectedText} -活动文件中的当前选定文本
$ {execPath} -正在运行的VS Code可执行文件的路径
$ {defaultBuildTask} -默认构建任务的名称
$ {pathSeparator} -操作系统用来分隔文件路径中的组件的字符

**预定义变量的例子**
假设您处于以下情景:
位于/home/your-username/your-project/folder/file.ext您的编辑器中打开的文件;
该目录/home/your-username/your-project将作为您的根工作区打开。
因此,每个变量将具有以下值:
${workspaceFolder} - /home/your-username/your-project
${workspaceFolderBasename} - your-project
${file} - /home/your-username/your-project/folder/file.ext
${fileWorkspaceFolder} - /home/your-username/your-project
${relativeFile} - folder/file.ext
${relativeFileDirname} - folder
${fileBasename} - file.ext
${fileBasenameNoExtension} - file
${fileDirname} - /home/your-username/your-project/folder
${fileExtname} - .ext
${lineNumber} - line number of the cursor
${selectedText} - text selected in your code editor
${execPath} - location of Code.exe
${pathSeparator} - / on macOS or linux, \\ on Windows

launch.json tasks.json c_cpp_properties.json 的作用

三个文件位于.vscode的文件夹下,每一次创建一个工程,都需要写一次,很麻烦,官方给出的解决方案是将上一次的.vscode的文件夹拷贝到本次工程下,再根据具体的需求,修改文件。

launch.json

image
用于debuger and run中的调试过程

tasks.json

image

image
相当于一个脚本,指定一个命令(gcc main.cpp -o main),当然也可以是其他的命令。

c_cpp_properties.json

image

  1. 指定头文件目录
  2. C/C++智能提示
posted on 2021-03-18 00:06  Getone超  阅读(7509)  评论(0编辑  收藏  举报