1. 程式人生 > >離線安裝vscode插件

離線安裝vscode插件

reload earch depend ets snippet attr 過期 mat 主題

VS代碼擴展市場

通過擴展增強Visual Studio代碼的強大功能

https://marketplace.visualstudio.com/vscode

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

瀏覽並安裝擴展

您可以在VS Code中瀏覽和安裝擴展。通過單擊VS代碼側活動欄中的擴展圖標查看:擴展命令(Ctrl + Shift + X

)來啟動擴展視圖

技術分享圖片

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

技術分享圖片

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

另外,您還可以查看附加信息:

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

技術分享圖片

如果擴展名是擴展包,則依賴項部分將顯示將安裝哪些擴展名。擴展包將單獨的擴展捆綁在一起,因此可以一次輕松安裝。

技術分享圖片

註意:如果您的計算機的Internet訪問通過代理服務器,則需要配置代理服務器。

詳情請參閱代理服務器支持

通過點擊擴展視圖的... 更多按鈕,可以顯示:

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

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

安裝一個擴展

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

搜索擴展

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

例如,輸入‘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代碼會提示用戶安裝建議的擴展名。用戶還可以使用擴展:顯示推薦的擴展命令來查看列表

技術分享圖片

下一步

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

  • 發布到市場 - 將您自己的定制或擴展發布到VS代碼市場
  • 擴展生成器 - 了解Yo代碼擴展生成器如何搭建新的擴展並打包現有的TextMate文件。
  • 擴展Visual Studio代碼 - 開始了解VS代碼的可擴展性
  • 您的第一個擴展 - 嘗試創建一個簡單的Hello World擴展

常見問題

問:我可以直接從市場下載擴展嗎?

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

擴展程序的直接下載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插件