该文章同步发布在同名微信公众号“固件工人”上,欢迎大家关注“固件工人”微信公众号,获取最新文章信息。
用过VS Code的人应该都知道如何在线安装扩展插件。对于可以连接互联网的电脑,只需在VS Code软件中点击Extensions(扩展插件)图标,然后在上面的输入框中输入需要安装的扩展插件名称,选择搜索到的扩展插件,在右侧窗口单击Install(安装),即可自动下载并安装插件。
但是对于无法连接互联网的电脑(有些公司出于保密原因,部分开发电脑只能连接内部局域网,无法连接外部互联网),就只能通过离线方式来安装扩展插件。下面以Windows系统为例来讲解如何离线安装VS Code的扩展插件。
1. 离线安装扩展插件方法1
第一种方法是通过可以连接互联网的电脑或手机,使用网页浏览器在VS Code扩展插件市场下载对应的扩展插件的离线安装文件,然后将该离线安装文件拷贝到无法联网的电脑中进行离线安装。具体操作步骤如下。
1)直接在浏览器中输入以下网址进入VS Code扩展插件市场。也可以通过搜索引擎(如bing或百度等)搜索“vscode 插件市场”进入以下网站。
https://marketplace.visualstudio.com/vscode
2)注意选择Visual Studio Code的页面,确保下载的是VS Code的扩展插件。如下图所示。
3)在搜索框中输入需要下载的扩展插件名称,比如这里下载Git History扩展插件,则如下图所示输入插件名称,然后单击搜索图标进行搜索。
4)单击搜索到的扩展插件,进入插件的详细信息页面。选择默认的Overview页面,然后在右侧找到“Resources”下的“Repository”链接,单击进入该扩展插件的仓库页面。如下图所示。
5)进入仓库页面后,选择默认的Code页面,在右侧找到“Releases”的位置,下面会显示最新的发布版本,单击对应的版本链接进入该版本的下载页面,然后进行离线安装文件的下载即可,如下图所示。
6)将上面下载好的离线安装文件(.vsix扩展名的文件)拷贝到需要安装该插件的无法上互联网的电脑中。比如我这里拷贝到电脑C盘的extensions目录下。
7)打开VS Code软件,单击左侧的扩展插件图标,再单击右上角的三点图标,弹出选择菜单,选择最下面的“Install from VSIX...”菜单,会弹出对应的.vsix扩展插件安装文件选择窗口,选择上面下载的扩展插件安装文件后,单击“Install”按钮进行安装即可。安装完成后VS Code的右下角会弹出对应的安装完成提示信息,这时在扩展插件列表中可以看到已经安装好的扩展插件。如下图所示。
2. 离线安装扩展插件方法2
以上离线安装方法可能需要连接GitHub网站进行扩展插件安装文件的下载,而GitHub有时候会连接不上,导致无法下载离线安装文件。这种情况下,可以考虑使用这里提到的安装方法2。
该方法的前提的是需要另外一台电脑上也安装了VS Code软件,并且已经安装了所需的扩展插件。为了确保拷贝的扩展插件可以使用,最好2台电脑上安装的VS Code软件版本是一样的。
该安装方法的操作步骤如下。
1)先在已经安装了该扩展插件的电脑上打开VS Code软件,然后单击扩展插件图标,在已安装列表中找到需要的Git History插件并选中,在右边窗口选择默认的DETAILS页面,在右边的Installation下面找到Size项,单击Size右边的蓝色快捷链接,自动打开该插件所在的安装目录,切换到该目录的上层目录extensions,然后拷贝该插件目录donjayamanne.githistory-0.6.20,并拷贝extensions目录下的extensions.json文件。将donjayamanne.githistory-0.6.20目录和extensions.json文件拷贝到要安装该插件的电脑中。具体操作如下图所示。
2)在要安装该插件的离线电脑中找到VS Code软件的扩展插件所在目录。一般默认安装VS Code软件的情况下,该目录位置在C盘的“用户”(Users)目录下的当前用户名目录下的.vscode\extensions目录。比如当前电脑用户名为name,则扩展插件所在目录为:C:\Users\name\.vscode\extensions。也可以参照第1)步骤中的方法定位到扩展插件所在的目录extensions。
3)将donjayamanne.githistory-0.6.20整个文件夹全部拷贝到第2)步中的extensions目录下。打开该目录下的原始的extensions.json文件1,另外打开从另一台电脑拷贝过来的extensions.json文件2,在extensions.json文件2中搜索前面记录的Identifier的信息donjayamanne,拷贝该插件对应的全部信息(从,{"identifier":开始到}}结束的信息),将拷贝的这个插件信息粘贴在extensions.json文件1的最后面(即文件末尾的 ] 之前的位置)。如下图所示。
4)完成步骤3)后,就可以在VS Code的扩展插件列表中看到Git History的插件了。