假设当前文件的绝对路径为:
C: \home\username\project\folder\test.cpp
根工作区打开的目录为:
C:\home\username\project
变量的值的解释和结果如下:
${userHome} - C:\home\username(主文件夹的路径)
${workspaceFolder} - C:\home\username\project(根工作区的路径)
${workspaceFolderBasename} - project(根工作区的名称)
${file} - C:\home\username\project\folder\test.cpp(当前打开的文件)
${fileWorkspaceFolder} - C:\home\username\project(当前打开的工作区文件夹)
${relativeFile} - folder\test.cpp(当前打开的文件相对路径)
${relativeFileDirname} - folder(当前打开的文件夹名)
${fileBasename} - test.cpp(当前打开的文件的基名)
${fileBasenameNoExtension} - test(当前打开的文件的基名,无扩展名)
${fileExtname} - cpp(当前打开的文件的扩展名)
${fileDirname} - C:\home\username\project\folder(当前打开的文件的文件夹路径)
${fileDirnameBasename} - folder(当前打开的文件夹名)
${cwd}(vscode启动时任务运行程序的当前工作目录)
${lineNumber}(游标的行号)
${selecterText}(选定的文本)
${execPath}(正在运行的可执行文件的路径)
${defaultBuildTask}(默认构建任务的名称)
${pathSeparator} - /或\(操作系统中用来分隔路径的字符)
参考链接:https://code.visualstudio.com/docs/editor/variables-reference