【发布时间】:2021-10-12 00:34:57
【问题描述】:
Visual Studio Code 支持通过code CLI 工具启动自身的实例。您可以执行以下操作:
$ code /Users/username/projects/dotfiles
它会打开带有相应项目的 VS Code。由于 VS Code 只是一个 Electron 应用程序,因此会产生许多单独的进程,父进程匹配如下:
/Applications/Visual Studio Code.app/Contents/MacOS/Electron /Users/username/projects/dotfiles
看来我有一种方法可以从它的路径参数中识别 IDE 进程。但是,当我尝试以同样的方式启动另一个项目时,说...
$ code /Users/username/projects/work
没有与该路径参数一起出现的其他进程。它仍然只显示第一个 (projects/dotfiles),即使在不同的窗口中打开了两个工作区。
最终,我希望能够通过 bash/CLI 关闭/终止单个项目 IDE 窗口。是否有某种方法可以在新进程中启动第二个 VS Code 项目,使其路径显示为ps 中的命令参数,因此可以独立于其他路径被杀死?
【问题讨论】:
标签: bash visual-studio-code electron command-line-interface pid