2017-04-12 117 views
0

我在vscode的tasks.json文件中定義如下獲取文件的相對路徑的任務vscode

{ 
    "version": "0.1.0", 
    "tasks": [ 
     { 
      "command": "gulp", 
      "taskName": "eslint_task", 
      "args": [ 
       "eslint", 
       "--file", 
       "${file}" 
      ], 
      "echoCommand": true 
     } 
    ] 
} 

${file}任務是提供我的絕對路徑(從/Volumes在MacOS上開始)我運行這個命令的文件。有什麼辦法可以取得相同文件的相對路徑(從工作區文件夾開始的路徑)嗎?

我已經檢查了official documentation for tasks,但找不到任何參數列表。

回答

1

找到了答案。我只需要使用${relativeFile}而不是${file}

這裏是我發現佔位符列表 -

  • ${workspaceRoot}:工作區的根文件夾
  • ${file}:保存文件的路徑
  • ${relativeFile}:保存文件
  • 的相對路徑
  • ${fileBasename}:保存文件的基本名稱
  • ${fileDirname}:保存文件的目錄名稱
  • ${fileExtname}:擴展名保存文件
  • ${fileBasenameNoExt}(包括):當前的工作目錄

來源:來自here兩者沒有擴展

  • ${cwd}保存文件的基本名稱。