我可以通过 CLI 在集成终端上使用 运行 命令在 VS Code 中打开文件夹吗?
Can I open a folder in VS Code via the CLI WITH a command to be run on the intergrated terminal?
当我使用 code ./workspace
从本机终端打开文件夹时,我想添加参数以告知它应该直接 运行 VS 内集成终端上的特定命令代码本身。
喜欢code ./workspace/ --npm build
或code ./workspace/ && code windowindex=0 --t --npm build
?
我现在和 Itermocil 一起去了。
它是一个 iTerm2 工具,用于启动具有预定义设置的终端布局。
我可以在 iTerm2 中启动 2 个 split-window 终端,每个终端打开一个可视代码项目,运行 来自拆分终端的脚本,而不是现在来自集成 vscode 终端的脚本。我喜欢它,到目前为止。
https://github.com/TomAnthony/itermocil
VS Code CLI 不支持这个 AFAIK。
我目前的解决方法是使用 code
正常打开工作区,然后使用在 VS Code 启动时触发的扩展(当 window 打开时)创建我的终端和 运行 对他们发出命令。
有几个这样的扩展,但我个人使用 Terminals Manager。
创建并保存工作区(例如myapp.code-workspace)
在您的工作区中,创建一个 .vscode/terminals.json 文件
在 terminals.json 文件中定义您的终端(语法请参阅 extension's page)。例如,假设我想要 1 个自动 运行 npm run start
的终端和 1 个 git fetch
:
的终端
{
"autorun": true,
"terminals": [
{
"name": "NPM",
"description": "For NPM commands",
"focus": true,
"commands": [
"cd myapp",
"npm run start"
]
},
{
"name": "GIT",
"description": "For GIT commands",
"focus": false,
"command": "git fetch -v"
}
]
}
当您现在执行 code myapp.code-workspace
时,应该会打开 VS Code 和 打开定义的终端(焦点在带有 [= 的终端上15=]) 和 运行 列出的命令:
我更喜欢这个,即使有一个 code --option
可以做到这一点,因为如果我“手动”打开 VS Code(即从停靠栏中单击它的图标),那么它也会做同样的事情.我不需要单独的 config/setup.
当我使用 code ./workspace
从本机终端打开文件夹时,我想添加参数以告知它应该直接 运行 VS 内集成终端上的特定命令代码本身。
喜欢code ./workspace/ --npm build
或code ./workspace/ && code windowindex=0 --t --npm build
?
我现在和 Itermocil 一起去了。 它是一个 iTerm2 工具,用于启动具有预定义设置的终端布局。 我可以在 iTerm2 中启动 2 个 split-window 终端,每个终端打开一个可视代码项目,运行 来自拆分终端的脚本,而不是现在来自集成 vscode 终端的脚本。我喜欢它,到目前为止。 https://github.com/TomAnthony/itermocil
VS Code CLI 不支持这个 AFAIK。
我目前的解决方法是使用 code
正常打开工作区,然后使用在 VS Code 启动时触发的扩展(当 window 打开时)创建我的终端和 运行 对他们发出命令。
有几个这样的扩展,但我个人使用 Terminals Manager。
创建并保存工作区(例如myapp.code-workspace)
在您的工作区中,创建一个 .vscode/terminals.json 文件
在 terminals.json 文件中定义您的终端(语法请参阅 extension's page)。例如,假设我想要 1 个自动 运行
的终端npm run start
的终端和 1 个git fetch
:{ "autorun": true, "terminals": [ { "name": "NPM", "description": "For NPM commands", "focus": true, "commands": [ "cd myapp", "npm run start" ] }, { "name": "GIT", "description": "For GIT commands", "focus": false, "command": "git fetch -v" } ] }
当您现在执行
code myapp.code-workspace
时,应该会打开 VS Code 和 打开定义的终端(焦点在带有 [= 的终端上15=]) 和 运行 列出的命令:
我更喜欢这个,即使有一个 code --option
可以做到这一点,因为如果我“手动”打开 VS Code(即从停靠栏中单击它的图标),那么它也会做同样的事情.我不需要单独的 config/setup.