VsCode中的内置变量
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
- ${文件} -/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} - 光标的行号
- ${selectedText} - 在代码编辑器中选择的文本
- ${execPath} - Code.exe 的位置
- ${pathSeparator} -/在 macOS 或 linux 上,\在 Windows 上
提示:对于使用智能感知内部的字符串值tasks.json,并launch.json获得预定义变量的完整列表。
每个工作区文件夹范围内的变量
通过将根文件夹的名称附加到变量(用冒号分隔),可以访问工作区的同级根文件夹。如果没有根文件夹名称,该变量的范围将与使用它的文件夹相同。
例如,在具有文件夹 Server
和的多根工作区中 Client
, a${workspaceFolder:Client}
指的是 Client
根的路径。
环境变量
您还可以通过 ${env:Name}
语法(例如, ${env:USERNAME}
)引用环境变量。
1 | { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Evilrabbit's Blog!
评论