關於VSCode中工作區的講解與使用工作區還你一個輕量 的VSCode
VSCode的使用率在逐漸提高,但安裝太多的插件會使得VSCode變得臃腫,甚至運行變慢,占用太多內存,此文章介紹了工作區,並如何來使用工作區更好地體驗VSCode。
初次使用VSCode,肯定有很多人好奇,這里面的工作區有什么用,與文件夾的區別在哪。
其實VSCode中的工作區是為了讓你配置一個工作環境,讓你更好地針對不同地環境(如JAVA環境,C++環境)設定不同地配置體驗更好的VSCode。
這里舉個栗子:
我們在JAVA環境,無需使用Python的插件,但是Python的插件默認開啟,占有很多系統不必要的內存,我們就可以在不同的工作區進行不同的配置。
這里僅是用Java和Python舉個栗子,可能有人會說不會用VSCode寫個Java,作者本人也不經常用VSCode寫Java項目,用它寫前端更多些。
VSCode層次關系
層次關系如下

層次很清晰,即
系統默認設置(不可修改)-用戶設置-工作區設置-文件夾設置
后者的設置會覆蓋前者的設置,若沒有設置某一項,將繼續使用前者的設置。
我們可以這樣理解此層次
用戶設置即全局設置,用戶自行設定好后,每次打開VSCode即使用的此設定,若某項無設定即使用默認設置。
工作區設置即工作環境設置,可對不同的工作環境是用不同的工作環境,若某項無設定,即使用上一層設置。
文件夾設置即為項目設置,將一個文件夾當成一個項目,對同一個工作環境下的不同項目,使用不同的設置,若某項無設定,即使用上一層設置。
即 全局-工作環境-項目
僅是一種理解方式,如有更好的理解,可以評論。
注:工作區可以不打開,即無“工作區設置”,“用戶設置”下面直接到“文件夾設置”
層次為 用戶設置-文件夾設置
如何新建一個工作區
大家應該都發現了,文件中沒有“新建工作區”的選項。
打開文件會看到“將工作區另存為…”選項,這就代替了“新建工作區”,再不打開任何工作區、文件夾及文件的清空下,這個選項都可以使用。

如果在打開的文件夾的情況下保存工作區,會自動將此文件夾放入工作區,也建議這樣使用。
工作區文件建議直接放置在你的工作文件夾(如Java文件夾)下,若打開文件夾的情況下,建議不要更改路徑,直接放置此文件夾下。
打開某一文件夾后,若文件夾中含有工作區文件,會自動彈出以下提示

也可以將所有的工作區文件放置在同一個文件夾下,方便管理。
工作區的文件夾配置詳解
你可以添加任意的文件夾至此工作區,來使用當前工作區的設置。
工作區中的文件夾配置如下,為json格式。
{
"folders": [
{
"path": "."
},
{
"path": "D:\\Workspaces\\VSCode\\Python"
}
],
"settings": {
"python.pythonPath": "C:\\Program Files\\Python37\\python.exe"
}
}
"path": "." 為當前工作區文件所在的文件夾。
"path": "D:\\Workspaces\\VSCode\\Python" 為你自行添加的文件夾路徑。
"python.pythonPath": "C:\\Program Files\\Python37\\python.exe"此為python路徑
通過此方式我們亦可以為不同的工作區設置不同python版本,如python2,python3。
如何在不同的工作區啟用/禁用不同的插件
這里就是工作區的關鍵部分。
找到當前插件,若是Java或Python等插件集合建議打開其擴展包。
有兩個選項
- 第一個選項“禁用”為你的用戶設置
- 第二個選項“禁用(工作區)”為工作區設置
選擇“禁用(工作區)”。

這里我是在Python的工作區下禁用Java擴展包。
禁用后會發現此擴展包下的所有Java插件集合都被禁用。

此設置會只應用到當前工作區下,不會影響用戶設置和其他工作區的設置,文件夾無此設置。
VSCode關閉后會繼續打開上次打開的工作區,如想關閉,請使用文件-關閉工作區。
建議:在用戶設置(即非打開工作區的情況下)關閉大多數插件,留下常用的,在不同的工作區下再開啟,比如我是默認關閉了Java插件,在Java工作區下開啟了它。
總結:通過這種方式,將使得安裝太多插件下VSCode也不會顯得很臃腫,占用內存也會相應地減小,還給我們一個輕量的VSCode。