離線安裝vscode vsix插件

VS代碼擴展市場

經過擴展加強Visual Studio代碼的強大功能python

https://marketplace.visualstudio.com/vscodelinux

Visual Studio Code包含的功能僅僅是一個開始。VS代碼擴展讓您能夠將語言,調試器和工具添加到您的安裝中,以支持您的開發工做流程。VS Code豐富的可擴展性模型容許擴展做者直接插入VS Code UI,並經過VS Code使用的相同API提供功能。本主題介紹如何查找,安裝和管理VS代碼擴展。chrome

 

瀏覽並安裝擴展

您能夠在VS Code中瀏覽和安裝擴展。經過單擊VS代碼側活動欄中的擴展圖標查看:擴展命令(Ctrl + Shift + X)來啓動擴展視圖編程

擴展視圖圖標

這將向您展現VS代碼市場上最受歡迎的VS代碼擴展名單json

流行的擴展

列表中的每一個擴展名都包含簡要說明,發佈者,下載計數和五星評級。您能夠單擊擴展項目以顯示擴展的VS Code Marketplace頁面,您能夠在其中瞭解更多信息。api

另外,您還能夠查看附加信息:sass

  • 貢獻 - 擴展程序增長了VS Code,例如設置,命令和鍵盤快捷鍵,語言語法,調試器等。
  • 更新日誌 - 擴展存儲庫CHANGELOG(若是可用)。
  • 依賴關係 - 列出擴展名是否依賴於任何其餘擴展名。

擴展捐款

若是擴展名是擴展包,則依賴項部分將顯示將安裝哪些擴展名。擴展包將單獨的擴展捆綁在一塊兒,所以能夠一次輕鬆安裝。服務器

擴展依賴關係

注意:若是您的計算機的Internet訪問經過代理服務器,則須要配置代理服務器。詳情請參閱代理服務器支持編程語言

經過點擊擴展視圖的... 更多按鈕,能夠顯示:工具

  • 當前安裝的擴展名列表
  • 可更新的過時擴展名列表
  • 根據您的工做區推薦的擴展名列表
  • 全球流行的擴展名單

您能夠按升序或降序安裝計數評級對擴展列表進行排序。

安裝一個擴展

點擊安裝按鈕,安裝成功後,您會看到一個Reload按鈕,它將提示您從新啓動VS Code以啓用新的擴展。

搜索擴展

您能夠清除擴展視圖頂部的搜索框,而後輸入您要查找的擴展名,工具或編程語言的名稱。

例如,輸入'python'會彈出一個Python語言擴展列表:

python擴展

您可使用顯示推薦的擴展程序來設置推薦的擴展程序列表(基於您的工做區文件類型),擴展程序會設置'@推薦'過濾器。

管理擴展

VS Code使您能夠輕鬆管理您的擴展。您能夠經過擴展視圖,命令提示符擴展「範圍)或命令行來安裝,禁用,更新和卸載擴展

列出安裝的擴展

顯示已安裝的擴展程序將清除搜索框並顯示已安裝的擴展程序列表。

卸載一個擴展

要卸載擴展程序,請單擊卸載按鈕。這將卸載擴展並提示您從新啓動VS代碼。

更新擴展名

您可使用顯示過時擴展命令使用'@過時'過濾器來快速查找擴展更新這將顯示您當前安裝的擴展程序的任何可用更新。點擊過時分機更新按鈕,更新將被安裝,而且系統會提示您重啓VS代碼。您也可使用「 更新全部擴展」命令一次性更新全部過時的擴展

自動更新擴展

若是您但願自動更新安裝的擴展程序,則可使用該extensions.autoUpdate 設置設置true爲時,VS代碼將自動下載過時擴展的新版本,當您看到「已安裝的擴展」列表中的藍色從新加載按鈕時,您只需從新啓動VS代碼便可。

禁用擴展

點擊擴展程序旁邊的設置圖標來禁用擴展程序,以下面的動畫所示。

禁用擴展

或者,您能夠禁用全部擴展名,以下面的動畫所示

禁用擴展

命令行擴展管理

爲了便於自動化和配置VS Code,能夠從命令行列出,安裝和卸載擴展當識別的擴展,提供如下形式的全名publisher.extension,例如ms-python.python

例:

code --list-extensions
code --install-extension ms-vscode.cpptools
code --uninstall-extension ms-vscode.csharp
code --disable-extensions

從VSIX安裝

您能夠手動安裝打包在.vsix文件中的VS代碼擴展在擴展視圖命令下拉菜單中使用Install from VSIX ...命令,或者命令面板中使用VSIX ...中擴展:安裝命令,指向該.vsix文件。

您還可使用VS Code --install-extension命令行開關進行安裝,從而提供.vsix文件的路徑

code --install-extension myextension.vsix

您能夠--install-extension在命令行上屢次提供一次安裝多個擴展。

若是您想了解有關打包和發佈擴展程序的更多信息,請參閱擴展程序創做部分中的咱們的發佈擴展主題。

一組優秀的擴展可使特定的工做空間或編程語言的工做效率更高,而且您常常但願與您的團隊或同事分享這份清單。您可使用擴展:配置推薦的擴展(工做區)命令爲工做區建立推薦的擴展列表

在單個文件夾工做區中,該命令將建立一個extensions.json位於工做區.vscode文件夾中的文件,您能夠在其中添加擴展標識符列表({publisherName}。{extensionName})。

多根工做區中,該命令將打開您的.code-workspace文件,您能夠在其中列出擴展名extensions.recommendations您仍然可使用擴展:配置推薦的擴展(工做區文件夾)命令將擴展建議添加到多根工做區中的單個文件

一個例子extensions.json多是:

{
    "recommendations": [ "eg2.tslint", "dbaeumer.vscode-eslint", "msjsdiag.debugger-for-chrome" ] } 

其中推薦兩個linter擴展,TSLint和ESLint,以及Chrome調試器擴展。

擴展名使用其發佈者名稱和擴展標識符進行標識publisher.extension您能夠在擴展程序的詳細信息頁面上看到該名稱。

分機標識符

當第一次打開工做區時,VS代碼會提示用戶安裝建議的擴展名。用戶還可使用擴展:顯示推薦的擴展命令來查看列表

顯示推薦

下一步

如下是您可能會感興趣的幾個主題...

常見問題

問:我能夠直接從市場下載擴展嗎?

答:一些用戶喜歡從市場中下載一次擴展,而後從本地共享屢次安裝。當存在鏈接問題時,或者開發團隊想要使用固定擴展集時,這很是有用。

擴展程序的直接下載URL格式以下:

https://${publisher}.gallery.vsassets.io/_apis/public/gallery/publisher/${publisher}/extension/${extension name}/${version}/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage

例如,ESLint擴展版本0.10.18將是:

https://dbaeumer.gallery.vsassets.io/_apis/public/gallery/publisher/dbaeumer/extension/vscode-eslint/0.10.18/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage

一旦你下載了一個擴展,你能夠經過重命名.zip文件擴展名.vsix,而後在擴展視圖命令下拉菜單中使用Install from VSIX ...命令加載它

問:安裝了哪些擴展?

:擴展程序安裝在擴展文件夾中。根據您的平臺,全球位置位於如下文件夾中:

  • 視窗 %USERPROFILE%\.vscode\extensions
  • 蘋果電腦 ~/.vscode/extensions
  • Linux的 ~/.vscode/extensions

問:VS Code能夠直接讀取TextMate包嗎?

:不,VS代碼能夠讀取一些TextMate文件,如.tmTheme和.tmLanguage,但不能安裝完整的TextMate軟件包。此外,爲了使用TextMate主題和語法文件,VS Code須要額外的元數據進行集成。呦代碼擴展生成器能夠很容易地打包這些文件在VS代碼中使用。有關詳細信息請參閱擴展創做部分中主題,片斷和着色器主題。

問:我能夠在Visual Studio代碼中安裝Visual Studio社區擴展(以.vsix發佈)嗎?

答:不,Visual Studio代碼的可擴展性點與Visual Studio社區不一樣。

問:每當我嘗試安裝任何擴展程序時,都會收到鏈接ETIMEDOUT錯誤。

答:若是您的計算機正在經過代理服務器訪問Internet,則可能會看到此錯誤。有關詳細信息,請參閱SETUP主題中代理服務器支持部分。

 

常見問題

問:我能夠直接從市場下載擴展嗎?離線安裝vscode插件

答:一些用戶喜歡從市場中下載一次擴展,而後從本地共享屢次安裝。當存在鏈接問題時,或者開發團隊想要使用固定擴展集時,這很是有用。

擴展程序的直接下載URL格式以下:

https://${publisher}.gallery.vsassets.io/_apis/public/gallery/publisher/${publisher}/extension/${extension name}/${version}/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage

例如,ESLint擴展版本0.10.18將是:

https://dbaeumer.gallery.vsassets.io/_apis/public/gallery/publisher/dbaeumer/extension/vscode-eslint/0.10.18/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage

一旦你下載了一個擴展,你能夠經過重命名.zip文件擴展名.vsix,而後在擴展視圖命令下拉菜單中使用Install from VSIX ...命令來加載它。

以python插件爲例
在插件官網進入python插件的頁面 
https://marketplace.visualstudio.com/items?itemName=ms-python.python
從這個url中獲取 ${publisher}的值爲ms-python ${extension name}的值爲python ${version}的值在界面右側的More Info獲取(當前版本是2018.3.1)

修改以後的下載連接爲

https://ms-python.gallery.vsassets.io/_apis/public/gallery/publisher/ms-python/extension/python/2018.3.1/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage
打開vscode,點擊擴展右側的三個點,選擇,以後選擇文件安裝,以後重啓便可文件名隨意修改,後綴必須爲vsix,從VSIX安裝

問:安裝了哪些擴展?

答:擴展程序安裝在擴展文件夾中。根據您的平臺,全球位置位於如下文件夾中:

  • 視窗 %USERPROFILE%\.vscode\extensions
  • 蘋果電腦 ~/.vscode/extensions
  • Linux的 ~/.vscode/extensions
相關文章
相關標籤/搜索