vscode中的全局变量

在vscode中定义了一些变量,在配置任务脚本时,可能会用到。本文以tasks.json脚本为例,介绍各个变量的含义。 假设当前workspace的路径为:/data/test,workspace文件夹下的结构如下(+表示下一层):

/data/test
+.vscode
++tasks.json
++launch.json
+main.cpp
变量名 含义
${workspaceFolder} 表示当前workspace文件夹路径,也即/home/Coding/
${workspaceRootFolderName} 表示workspace的文件夹名,也即Test
${file} 文件自身的绝对路径,也即/data/test/.vscode/tasks.json
${relativeFile} 文件在workspace中的路径,也即.vscode/tasks.json
${fileBasenameNoExtension} 当前文件的文件名,不带后缀,也即tasks
${fileBasename} 当前文件的文件名,tasks.json
${fileDirname} 文件所在的文件夹路径,也即/data/test/.vscode
${fileExtname} 当前文件的后缀,也即.json
${lineNumber} 当前文件光标所在的行号
${env:PATH} 系统中的环境变量
${cwd} 当前目录
Avatar
fwy
服务员

相关