預定義變量#
支持下面的預定義變量:
- ${workspaceFolder} - 當前工作目錄(根目錄)
- ${workspaceFolderBasename} - 當前文件的父目錄
- ${file} - 當前打開的文件名(完整路徑)
- ${relativeFile} - 當前根目錄到當前打開文件的相對路徑(包括文件名)
- ${relativeFileDirname} - 當前根目錄到當前打開文件的相對路徑(不包括文件名)
- ${fileBasename} - 當前打開的文件名(包括擴展名)
- ${fileBasenameNoExtension} - 當前打開的文件名(不包括擴展名)
- ${fileDirname} - 當前打開文件的目錄
- ${fileExtname} - 當前打開文件的擴展名
- ${cwd} - 啟動時task工作的目錄
- ${lineNumber} - 當前激活文件所選行
- ${selectedText} - 當前激活文件中所選擇的文本
- ${execPath} - vscode執行文件所在的目錄
- ${defaultBuildTask} - 默認編譯任務(build task)的名字
預定義變量示例:
假設你滿足以下的條件
- 一個文件
/home/your-username/your-project/folder/file.ext
在你的編輯器中打開; - 一個目錄
/home/your-username/your-project
作為你的根目錄.
下面的預定義變量則代表:
- ${workspaceFolder} -
/home/your-username/your-project
- ${workspaceFolderBasename} -
your-project
- ${file} -
/home/your-username/your-project/folder/file.ext
- ${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的位置
Tip: vscode的智能提示會在tasks.json
和launch.json
提示所有支持的預定義變量.