我试图模仿 Sublime Text 的功能,我可以在其中创建一个“构建系统”,允许用户在终端中运行一些命令,然后是当前打开文件的路径。
例如,我可以制作一些基本脚本,点击 cmd + b
并在集成窗口中查看输出(附截图)。
有没有什么方法可以创建一个快捷方式,将例如 node {currentlyFocusedFile}
传递到 VSCode 中的集成终端?
最佳答案
创建一个 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
关于javascript - 将当前聚焦的文件传递到 VSCode 中的集成终端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41700906/