在vscode中获取任务的文件相对路径

菜鸟

我在vscode的task.json文件中定义了一个任务,如下所示

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

${file}是我提供的绝对路径(从开始/Volumes对我运行此命令的文件在MacOS上)。有什么办法可以获取同一文件的相对路径(从工作区文件夹开始的路径)?

我已经检查了官方文档中的task,但是在那里找不到任何参数列表。

菜鸟

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

这是我找到的占位符列表-

  • ${workspaceRoot}:工作空间根文件夹
  • ${file}:保存文件的路径
  • ${relativeFile}:保存文件的相对路径
  • ${fileBasename}:保存文件的基本名称
  • ${fileDirname}:保存文件的目录名称
  • ${fileExtname}:已保存文件的扩展名(包括。)
  • ${fileBasenameNoExt}:保存文件的基本名称,不带扩展名
  • ${cwd}:当前工作目录

资料来源:取自这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章