我正在尝试模仿Sublime Text的功能,我可以创建一个“构建系统”,允许用户在终端中运行一些命令,然后是当前打开文件的路径 .
例如,我可以制作一些基本脚本,点击 cmd + b 并在集成窗口中查看输出(附带截图) .
cmd + b
有没有办法创建一个快捷方式,将例如 node {currentlyFocusedFile} 传递给VSCode中的集成终端?
node {currentlyFocusedFile}
创建 tasks.json ,将 "node" 作为命令 . 使用变量 ${file} 或 ${relativeFile} 之一作为参数以传递当前文件 .
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}"] } ] }
在此处阅读有关该主题的更多信息:https://code.visualstudio.com/Docs/editor/tasks
1 回答
创建
tasks.json
,将"node"
作为命令 . 使用变量${file}
或${relativeFile}
之一作为参数以传递当前文件 .这是一个示例 tasks.json :
在此处阅读有关该主题的更多信息:https://code.visualstudio.com/Docs/editor/tasks