點燈坊

失くすものさえない今が強くなるチャンスよ

如何在 WebStorm 同時開啟多個專案 ?

Sam Xiao's Avatar 2019-11-10

Vue 與 GraphQL 雖然都使用 ECMAScript,但實務上常分成不同 Project,也各自有 Git Repository,但能在同一個 WebStorm 同時開發 Vue 與 GraphQL 兩個 Project 嗎 ?

Version

macOS Catalina 10.15.1
WebStorm 2019.2.4

Open Project

project000

先開啟其中一個 project,vue-apollo 為 Vue project。

此為 main project

Attach Project

project001

File -> Open

開啟另外一個 project, apollo-babel 為 GraphQL project。

project002

  • This Windows:將 close 目前 project,然後在同一個 WebStorm 開啟新 project
  • New Window:將以兩個 WebStorm 開啟兩個 project
  • Attach:同一個 WebStorm 同時開啟兩個 project

選擇 Attach

project003

如此 Vue 與 GraphQL 都在同一個 WebStorm 內,非常方便。

Toolbox

project004

將來使用 Toolbox 開啟 vue-apollo 時,也會兩個 project 同時開啟。

也就是開啟 main project 時,其他 project 會一併開啟

Detach Project

project005

選擇要 detach 的 project 按 ,繼續按 Remove 即可 datach 不需要的 project。

Conclusion

  • 過去若要 fullstack 開發,經常是以 frontend project 為主,在其內新增 server 目錄開發 backend,其實為了只是在同一個 WebStorm 開發 frontend 與 backend;有了 attach project 後,僅管 frontend 與 backend project 分開,我們依然可以在同一個 webstorm 內開發

Reference

Stackoverflow, WebStorm:How to import multiple project in sam window in WebStorm