vscode

2017-04-12 12 views
0

のタスクのためのファイルの相対パスを取得し、私はvscode

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

${file}が私の(MacOSの中/Volumesから始まる)絶対パスを提供しているが、次のようvscodeのtasks.jsonファイルに定義されたタスクを持っていますこのコマンドを実行するファイル。代わりに、同じファイルの相対パス(ワークスペースフォルダから開始するパス)を取得する方法はありますか?

すでにofficial documentation for tasksを確認しましたが、そこに引数のリストが見つかりませんでした。

答えて

1

答えを見つけました。 の代わりに${relativeFile}を使用するだけです。ここで

は、私が発見したプレースホルダの一覧です -

  • ${workspaceRoot}:ワークスペースのルートフォルダ
  • ${file}:保存したファイルの相対パス
  • ${fileBasename}:保存したファイルの保存されたファイル
  • ${relativeFile}のパスベース名
  • ${fileDirname}:保存ファイルのディレクトリ名
  • ${fileExtname}:拡張
  • ${cwd}せずに保存したファイルのベース名:保存したファイル
  • ${fileBasenameNoExt}の(。を含む)の拡張現在の作業ディレクトリ

出典:hereから撮影。