首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我是否可以通过CLI打开VS代码中的文件夹,并在集成终端上运行命令?

我是否可以通过CLI打开VS代码中的文件夹,并在集成终端上运行命令?
EN

Stack Overflow用户
提问于 2021-01-07 04:01:50
回答 2查看 533关注 0票数 1

当我从我的本地终端打开一个文件夹时,我想用code ./workspace添加参数,告诉它应该在VS代码本身内的集成终端上直接运行一个特定的命令。

比如code ./workspace/ --npm buildcode ./workspace/ && code windowindex=0 --t --npm build

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-07 06:10:12

VS代码CLI不支持此AFAIK。

我目前的解决方法是正常使用code打开工作区,然后使用在VS代码启动时触发的扩展(当窗口打开时)来创建我的终端并在它们上运行命令。

这些扩展有几个,但我个人使用的是终端管理器

  1. 创建并保存工作区(前)。Myapp.code-工作区)
  2. 在您的工作区中,创建一个. .vscode/terminals.json文件
  1. 在terminals.json文件中定义终端(语法请参阅扩展页 )。例如,假设我希望有一个将自动运行npm run start的终端和一个执行git fetch的终端: {“自动运行”:真,“终端”:[{“名称”:" NPM ",“描述”:“用于npm命令”,“焦点”:真,“命令”:"cd myapp","npm运行启动“},{“名称”:" GIT ",“描述”:“用于git命令”,“焦点”:false,“命令”:"git提取-v“}}
  2. 当您现在执行code myapp.code-workspace时,应该打开VS代码并打开定义的终端(将焦点放在带有focus: true的终端上)并运行以下命令:

我更喜欢这样,即使有一个code --option来做这个,因为如果我打开VS代码“手动”(即点击它的图标从码头),那么它也会做同样的事情。我不需要单独的配置/设置。

票数 1
EN

Stack Overflow用户

发布于 2021-01-07 05:10:33

我现在和艾特莫西一起去了。它是一个具有预定义设置的启动终端布局的iTerm2工具。我可以在iTerm2中启动两个拆分窗口终端,每次打开一个可视化代码项目,运行脚本从拆分终端,而不是从集成的vscode终端现在。到目前为止我还挺喜欢。https://github.com/TomAnthony/itermocil

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65606454

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档