离线安装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语言扩展列表:
您可以使用显示推荐的扩展程序来设置推荐的扩展程序列表(基于您的工作区文件类型),该扩展程序会设置'@推荐'过滤器。
管理扩展
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插件
答:一些用户喜欢从市场中下载一次扩展,然后从本地共享多次安装。当存在连接问题时,或者开发团队想要使用固定扩展集时,这非常有用。
扩展程序的直接下载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
离线安装vscode vsix插件的更多相关文章
- 【转】chrome 67版本后无法拖拽离线安装CRX格式插件的解决方法
第一种:开启开发者模式即可 (推荐) chrome 的设置 -> 更多工具 -> 扩展程序,开启开发者模式即可! 第二种方法:修改参数 首先打开下面地址:chrome://flags/# ...
- chrome无法拖拽离线安装CRX格式插件解决方法
原文:http://chromecj.com/utilities/2018-09/1525.html 摘要 : chrome 67版本后无法拖拽离线安装CRX格式插件的解决方法 有一部分网友反映子 ...
- 完全离线安装VSCode插件--Eslint
最近折腾了一番,总算把Eslint插件在离线的情况下安装好了.之前查了挺多,但是很多方法还是在没有完全离线的情况下进行的.之所以想完全离线安装,主要是因为我们工作的地方是禁止访问外网的,所以像直接执行 ...
- Intellij idea 离线安装activiti工作流插件
想在Intellij idea上安装一个activiti插件玩玩,由于网络环境原因,不能使用网上已有的在线搜索acti bpm并安装的方式.也在网上找了好久没找到离线安装的方式.自己摸索了一下装好了, ...
- 离线安装eclipse maven插件
最近用到maven,所以按照官网http://www.eclipse.org/m2e/的教程http://download.eclipse.org/technology/m2e/releases/,在 ...
- Notepad++离线安装使用Markdown插件
1.介绍 MarkdownViewerPlusPlus是Notepad++的Markdown插件, 这个Markdown插件可以在Notepad++中实时动态渲染, 可以同步查看使用Markdown的 ...
- Nessus离线安装及升级插件
最近做客户的内网主机漏洞扫描,申请了一台内网主机做扫描服务器,安装Nessus.由于客户严格限制内网主机不能开通外网访问权限,折腾了一下Nessus离线激活和离线更新漏洞插件,详细过程截图记录. 一. ...
- Nessus离线安装及升级插件 转
修改Nessus Web端口 ./nessuscli fix --set xmlrpc_listen_port=8866 最近做客户的内网主机漏洞扫描,申请了一台内网主机做扫描服务器,安装Nessus ...
- Ubuntu离线安装VSCode(附带前期准备工作)
跨平台系列汇总:http://www.cnblogs.com/dunitian/p/4822808.html#linux 在说正式步骤前先把准备工作做到位: 1.IP设置,这个因为是GUI的,手动设置 ...
随机推荐
- sf03_杨辉三角go实现
package main import "fmt" /* 变量规范 全局变量以v_为前缀 函数形参以p_为前缀 函数内部变量,字母数字下划线等普通组合,其中函数返回值以out_为前 ...
- HTML学习之基础
HTML是网页的标记语言不是编程语言,有一些标记段组成.大小写不敏感,可以用常用的编辑器软件编写用浏览器打开即可 有不同的版本<!DOCTYPE html> <meta charse ...
- C++之构造函数、拷贝类型
无参数的构造函数适合没初始化值的初始化对象,而引用拷贝适合创建对象时用另一个对象对其初始化,如果此时用的是浅拷贝则释放一个对象内存时系统会释放2次从而出错(因为它指向同一个内存),深拷贝就不存在这个问 ...
- Naive Operations
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6315 学习博客:https://blog.csdn.net/SunMoonVocano/article ...
- Codecraft-18 and Codeforces Round #458 (Div. 1 + Div. 2, combined) F. Substrings in a String
http://codeforces.com/contest/914/problem/F 以前做过一个类似的,但是查询的子串长度最多是10,这个时候就是用bit + hash做了.这是因为改变一个字符, ...
- [转]使用jquery dataTable
本文转自:http://blog.csdn.net/llhwin2010/article/details/8663753 jQuery 的插件 dataTables 是一个优秀的表格插件,提供了针对表 ...
- 支付宝php支付接口说明
直接把该代码放到PHP服务器下,直接访问index.php.1.文件列表: alipay_config.php (基本参数配置页面,填写商家的支付宝安全校验码,合作id,支付宝帐号等内容)ind ...
- Linux小知识(1): bash中执行数据库的相关操作
工作中经常会遇到命令行操作数据库或登陆至其他服务器等情况,往往需要通过命令行进入相关的数据库或登陆至相关的服务器,再执行指令操作,因此有没有方法,在命令行或bash脚本中模拟进入数据库或登陆服务器操作 ...
- checkbox判断选中的三种方法
方法一: if ($("#checkbox-id")get(0).checked) { // do something } 方法二: if($('#checkbox-id' ...
- Ibatis.net 1.6.2 简单配置及Log4.Net日志记录
看似简单的Ibatis配置起来注意的地方还挺多.里面的设置及功能还算强大.昨晚配置了半宿,结果一运行还是各种错误.急的直冒汗.果断下载实例去研究.英文不好文档只能作为功能参考. 下面一步步进入Ibat ...