VSCode的json配置文件中各种变量的含义

可能什么时候就用得上吧…

前提

  在vscode中定义了一些变量,在配置任务脚本时,可能会用到。本文以 launch.json脚本为例,介绍各个变量的含义。
  假设当前workspace的路径为: “C:\Users\admin\Desktop\test”, workspace文件夹下的结构如下:

C:\Users\admin\Desktop\test


├ .vscode
│  ├ tasks.json
│  └ launch.json
├ main.cpp


变量

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
${workspaceFolder} //表示当前workspace文件夹路径,也即 C:\Users\admin\Desktop\test

${workspaceRootFolderName} //表示workspace的文件夹名,也即 test

${file} //文件自身的绝对路径,也即 C:\Users\admin\Desktop\test\.vscode\launch.json

${relativeFile} //文件在workspace中的路径,也即 .vscode\launch.json

${fileBasenameNoExtension} //当前文件的文件名,不带后缀,也即 launch

${fileBasename} //当前文件的文件名,也即 launch.json

${fileDirname} //文件所在的文件夹路径,也即 C:\Users\admin\Desktop\test\.vscode

${fileExtname} //当前文件的后缀,也即 .json

${lineNumber} //当前文件光标所在的行号

${env:PATH} //系统中的环境变量

VSCode的json配置文件中各种变量的含义
https://asuka24601.github.io/2021/11/01/VSCode的json配置文件中各种变量的含义/
作者
Asuka24601
发布于
2021年11月1日
许可协议