離線安裝vscode插件
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插件