获取文件的相对路径的任务vscode
问题描述:
我在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,但找不到任何参数列表。
答
找到了答案。我只需要使用${relativeFile}
而不是${file}
。
这里是我发现占位符列表 -
-
${workspaceRoot}
:工作区的根文件夹 -
${file}
:保存文件的路径 -
${relativeFile}
:保存文件 的相对路径
-
${fileBasename}
:保存文件的基本名称 -
${fileDirname}
:保存文件的目录名称 -
${fileExtname}
:扩展名保存文件 -
${fileBasenameNoExt}
(包括):当前的工作目录
来源:来自here两者没有扩展
${cwd}
保存文件的基本名称。