離線安裝vscode vsix插件


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語言擴展列表:

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
文件名隨意修改,后綴必須為vsix,打開vscode,點擊擴展右側的三個點,選擇從VSIX安裝,之后選擇文件安裝,之后重啟即可

問:安裝了哪些擴展?

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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM