如何从命令行在 WebStorm 中打开多个项目?

How to open multiple projects in WebStorm from command line?

我知道我可以使用 shell 工具从终端在 WebStorm 中打开一个项目。

此时,WebStorm 使用命令webstorm .

打开当前工作目录

但是,如果我在我的终端中导航到另一个项目(比如 project2)并且 运行 再次使用相同的命令 webstorm .。我希望 WebStorm 在新 window 中打开我的 project2,但由于某种原因,这并没有发生。

如果有需要启用的设置才能使用此功能,请告诉我。

所有其他编辑器(VS Code、Atom、Sublime)都支持这个,我希望 WebStorm 也有类似的功能。

它有点笨拙,因为它只适用于 Mac,但我想出了一个解决此问题的方法。 1. 将此粘贴到您的 .bash_profile:

# Open WebStorm project
ws(){
  for var in "$@"
    do
    open -a /Applications/WebStorm.app "$var"
  done
}

2。要使用,请打开您的终端(确保它是一个新的终端会话,以便它反映 .bash_profile 更改)和 运行:

$ ws /some/project/directory

或者同时打开多个项目:

$ ws /some/project/directory /some/other/project/directory

这将聚焦正在打开的项目的 window。此外,如果项目已经打开,它只会关注项目的 window 而不是打开新会话。