行業(yè)網(wǎng)站cms推廣賺錢(qián)
轉(zhuǎn)載請(qǐng)注明出處:小帆的帆的博客
在使用vscode開(kāi)發(fā)不同項(xiàng)目時(shí)可能會(huì)用到不同的插件。手動(dòng)管理不夠優(yōu)雅,本文介紹使用Profiles的方式的來(lái)管理不同項(xiàng)目的插件。
手動(dòng)管理不同項(xiàng)目的插件
本來(lái)vscode安裝了有三個(gè)插件
這時(shí)需要新建一個(gè)項(xiàng)目,新安裝了三個(gè)插件。但是新老插件之間存在沖突,所以只能在開(kāi)發(fā)不同項(xiàng)目時(shí)手動(dòng)禁止和開(kāi)啟不同的插件。
這樣做的弊端:
- 麻煩
- 沖突,插件之間可能存在沖突
- 速度,加載無(wú)關(guān)的插件會(huì)降低vscode運(yùn)行速度
下面通過(guò)Profiles讓不同的項(xiàng)目加載不同的Profile,從而做到不同的項(xiàng)目加載不同的插件。
Profiles管理插件
打開(kāi)Profiles頁(yè)面
創(chuàng)建一個(gè)Profile,命名為hello-profile
然后我們看看頁(yè)面上的內(nèi)容:
Icon : 更換圖標(biāo)
Copy from:相當(dāng)于集成自哪個(gè)Profile
Content :這里面只有Extensions是我們需要關(guān)注的
Extensions的Source有兩個(gè)選擇:
- Default:
關(guān)聯(lián)
Default下的插件(注意時(shí)關(guān)聯(lián),不是繼承或者說(shuō)復(fù)制,下面會(huì)單獨(dú)說(shuō)明) - None :不要任何插件
舊版本的vscode是可以通過(guò)勾選來(lái)設(shè)置需要使用哪些插件的,但是新版改了,在插件上點(diǎn)擊鼠標(biāo)右鍵也是沒(méi)有任何設(shè)置選項(xiàng)彈出的。
正確的打開(kāi)方式是這樣的:
- 創(chuàng)建Profile
- Extensions下的Source要選None(不要選Default,這是一個(gè)坑,下面會(huì)單獨(dú)說(shuō)明)
- 點(diǎn)擊Create,創(chuàng)建Profile
- 點(diǎn)擊對(duì)勾,令當(dāng)前的項(xiàng)目使用Profile
這樣就得到了一個(gè)完全沒(méi)有插件的項(xiàng)目,然后安裝項(xiàng)目需要的插件就可以了。
建議
(原因見(jiàn)下文):
- 創(chuàng)建Profile時(shí),Source都選None
- 創(chuàng)建Profile后,不要切換Source
下圖時(shí)設(shè)置完成后的截圖
Source選擇的坑
創(chuàng)建Profile時(shí)Source選擇的坑
在創(chuàng)建Profile時(shí)Extensions的Source可以選擇為Default。這樣做的意義是關(guān)聯(lián)。關(guān)聯(lián)的意思是,當(dāng)改變一個(gè)時(shí),另一個(gè)也會(huì)改變。例如:項(xiàng)目1選擇的是名為Default的Profile,項(xiàng)目2的Profile創(chuàng)建時(shí)Extensions的Source選擇的也是Default,那么當(dāng)你在項(xiàng)目2中安裝一個(gè)插件時(shí),項(xiàng)目1也會(huì)同時(shí)安裝,刪除也是。
這樣做的好處是如果多個(gè)項(xiàng)目要使用同樣的插件,改一個(gè)就行了。但是隨著項(xiàng)目的演進(jìn),不確定的事情太多,這顯然是個(gè)坑。
創(chuàng)建Profile后Source選擇的坑
創(chuàng)建完P(guān)rofile后不要切換Source,因?yàn)榍袚Q等于修改。vscode馬上就會(huì)按照新的配置做出反應(yīng),你就得再重新搞一遍。