VS Code Tasks.json 內置變量


預定義變量#

支持下面的預定義變量:

  • ${workspaceFolder} - 當前工作目錄(根目錄)
  • ${workspaceFolderBasename} - 當前文件的父目錄
  • ${file} - 當前打開的文件名(完整路徑)
  • ${relativeFile} - 當前根目錄到當前打開文件的相對路徑(包括文件名)
  • ${relativeFileDirname} - 當前根目錄到當前打開文件的相對路徑(不包括文件名)
  • ${fileBasename} - 當前打開的文件名(包括擴展名)
  • ${fileBasenameNoExtension} - 當前打開的文件名(不包括擴展名)
  • ${fileDirname} - 當前打開文件的目錄
  • ${fileExtname} - 當前打開文件的擴展名
  • ${cwd} - 啟動時task工作的目錄
  • ${lineNumber} - 當前激活文件所選行
  • ${selectedText} - 當前激活文件中所選擇的文本
  • ${execPath} - vscode執行文件所在的目錄
  • ${defaultBuildTask} - 默認編譯任務(build task)的名字

預定義變量示例:

假設你滿足以下的條件

  1. 一個文件 /home/your-username/your-project/folder/file.ext 在你的編輯器中打開;
  2. 一個目錄 /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.jsonlaunch.json 提示所有支持的預定義變量.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM