經過擴展加強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
若是擴展名是擴展包,則依賴項部分將顯示將安裝哪些擴展名。擴展包將單獨的擴展捆綁在一塊兒,所以能夠一次輕鬆安裝。服務器
注意:若是您的計算機的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
文件中的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
~/.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 ...命令來加載它。
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
~/.vscode/extensions