离线安装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
相关文章
相关标签/搜索