我正在尝试模仿Sublime Text的功能,我可以创建一个“构建系统”,允许用户在终端中运行一些命令,然后是当前打开文件的路径。
示例,我可以制作一些基本脚本,点击cmd + b
并在集成窗口中查看输出(附带截图)。
有没有办法创建一个快捷方式,例如node {currentlyFocusedFile}
传递给VSCode中的集成终端?
答案 0 :(得分:2)
创建一个以tasks.json
为命令的"node"
。使用变量${file}
或${relativeFile}
之一作为参数,以传递当前文件。
这是一个示例 tasks.json :
{
"version": "0.1.0",
"command": "node",
"isShellCommand": true,
"args": [],
"showOutput": "always",
"echoCommand": true,
"suppressTaskName": true,
"tasks": [
{
"taskName": "execNodeWithAbsolutePath",
"args": ["${file}"]
},
{
"taskName": "execNodeWithRelativePath",
"args": ["${relativeFile}"]
}
]
}