VsCode 是一个定制性非常高的编辑器,他有类似于Linux中的预定义变量,在配置launch文件,task文件的时候我们会用到他们。
假设我的目录结构如下

当前打开的文件为demo.c
| 预定义变量 |
值 |
含义解释 |
| ${workspaceFolder} |
c:\jawide |
工作目录的绝对路径 |
| ${workspaceRoot} |
C:\jawide |
工作目录的绝对路径 |
| ${workspaceRootFolderName} |
jawide |
工作目录名 |
| ${file} |
C:\jawide\main\demo.c |
文件的绝对路径 |
| ${relativeFile} |
main\demo.c |
文件的相对路径 |
| ${fileBasenameNoExtension} |
demo |
文件名(无扩展名) |
| ${fileBasename} |
demo.c |
文件名 |
| ${fileDirname} |
C:\jawide\main |
所处文件夹的绝对路径 |
| ${fileExtname} |
.c |
文件扩展名 |
| ${lineNumber} |
5 |
当前行号 |
| ${env:PATH} |
|
环境变量 |
