Visual Studio Code 在不同專案上裝上各自套件 Extension
我們工程師有時候會寫前端、後端程式,相關裝的套件會不太一樣。像是以前寫 Java 開發的設定會不一樣,我們會複製多個 Eclipse 依照專案做設定和安裝套件,但是 Visual Studio Code 是針對 User使用者帳號,在管理上我們不太可能切換帳號。這邊有找到方法試試。
指令啟動指定套件路徑
Extensions 的安裝路徑
- Windows: %USERPROFILE%.vscode\extensions
- Mac: ~/.vscode/extensions
- Linux: ~/.vscode/extensions
- 管理或分享 vs code 的 workspace extensions | Codefun <– 但裡面方法不是這邊使用方法
之前有看到有篇 StackOverflow 設定捷徑啟動設定 extension 路徑,這樣就能分開前後端開發用,但有找到相關分離 VS Code 開發環境. VS… | by Coding Notes | Medium文章,這邊簡單參考這篇文章實作。
建立各環境路徑
|
|
|
|
~
不能在 cmd使用,~
是家路徑。這邊用 Powershell 就沒有這個問題。如果你照複製做也不會發生錯誤,頂多一個~
路徑。Windows 可以複製捷徑設定"C:\Users\__username__\AppData\Local\Programs\Microsoft VS Code\Code.exe" --extensions-dir %USERPROFILE%/~/vs-java/extensions --user-data-dir %USERPROFILE%/~/vs-java/settings
路徑。
依照 Workspace 設定套件
了解 Workspace 是什麼?
一般我常使用 Folder 去開 VSCode,這邊也對 Workspace也有模糊概念。這篇VSCode裡面的folder、workspace什麼區別? - 知乎就有很多對VSCode看法。
一般來說,一個項目包含多個檔案和資料夾,因此應該選擇Open Folder而WorkSpace個人理解是用於打開多個項目時用。比如我要做一個網站,前端後端一起偵錯的時候,可以同時開兩個VS Code,也可以將這兩個項目的資料夾加入到一個WorkSpace裡。合到一個WorkSpace在開發時可以更聚焦於程式碼,而不是頻繁切換窗口。
作者:OhYee
链接:https://www.zhihu.com/question/354019992/answer/881192654
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
實作
參考管理或分享 vs code 的 workspace extensions | Codefun,這邊主要改成手動 GUI 新增套件,這邊發現他預設裝只能對全域安裝在調整工作區。
補充管理或分享 vs code 的 workspace extensions | Codefun教學也可以這樣新增到extension.json
。
其實我還不太了解為什麼要在工作區做Recommended Extensions
,除了可以快速點選安裝外,我想不到什麼好處,畢竟也是要手動安裝…
這邊也有快速搜尋有什麼Recommended Extensions
,只要搜尋打@recommended
就能列出清單。
切換/關閉工作區也讓我想很久,爬文一下有找到答案。
- 切換: Ctrl + R
- 關閉: Ctrl + K AND F
也要評估工作區是要放在哪邊,可能要放在專案跟根目錄會比較好找。
總結
有兩個方法都各有優缺點,看使用者喜歡集中式管理還是分散管理,我認為第一個方式是最簡單的,容易操作不會出現問題。第二個集中式管理最後套件越裝越多,後期管理套件上不是非常方便,但是相對也不會儲存到多的空間。
要我選的話,我會選第一個比較直覺。