2017-10-09 109 views
1

我維護一個存儲庫,可以在我的編輯器上安裝我需要的任何設備上的所有擴展 - 這對於Sublime,Atom和Vim來說非常簡單,因爲它們都具有包管理器,允許我運行命令來安裝軟件包列表。有沒有辦法在Visual Studio代碼中安裝擴展名列表?

我查看了VS代碼管理擴展,看起來好像有一種方法可以在文件中使用share recommendations of extensions,但聽起來好像只是填充了建議。我也知道我可以一個接一個地手動調用每個擴展,然後調用code --install-extension [extension],但這看起來很乏味(我可以通過shell腳本並使其通過我自己的列表,但想知道是否有更好的方法)。

+0

查看擴展包https://code.visualstudio.com/docs/extensionAPI/extension-manifest#_extension-packs – Mark

+0

@Mark這些是用於創建具有內部依賴關係的擴展,而不是用於個人使用。 – ifconfig

+1

@ifconfig:我瀏覽了yeoman生成器,創建擴展包非常簡單 - 這只是一個文件夾,可以安裝到任何'/.vscode/extensions'目錄並工作。我認爲這是@aug想要的。您不必創建您自己的擴展名來使用它(這很簡單)。您甚至可以只需點擊一下就可以包含所有當前的分機,而且基本完成。 「工作區推薦的擴展」也很漂亮。 – Mark

回答

1

只要您在工作區外操作,就可以使用「Workspace Recommended Extensions」功能來模擬類似的行爲。

在工作區文件夾中創建一個.vscode/extensions.json文件,並用您想包含的擴展名列表填充它。

{ 
    "recommendations": [ 
     "dbaeumer.vscode-eslint", 
     "DavidAnson.vscode-markdownlint", 
     "robertohuertasm.vscode-icons", 
     "vscodevim.vim", 
     "waderyan.nodejs-extension-pack" 
    ] 
} 

這使您可以提供的擴展將在擴展選項卡上顯示的列表時(在搜索框中@recommended:workspace)「顯示工作區推薦擴展」標誌的檢驗。

enter image description here

這當然不是因爲有您所要求的特徵,因爲完整的,但它是我所知道的在VS代碼最接近。

+1

我打算接受這個答案,因爲這幾乎是最接近的事情。如果您希望開發環境保持一致,那麼對您的開發團隊來說仍然很有用。 – aug

相關問題