weiqi7777

centos7安装visual code,并离线安装插件

0
阅读(1860)

centos7上,可以使用官方提供的yum安装命令进行安装,这里安装使用root用户安装:

rpm --import https://packages.microsoft.com/keys/microsoft.asc

sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'

yum check-update

yum install code

安装完毕后,普通用户,就可以直接通过code命令启动visual code。

root用户,默认是不可以直接启动visual code的。

一、离线安装插件

对于内网服务器,是没有联网的,而visual code是依赖于插件的。因此需要离线安装插件,而visual code支持离线安装插件。

从官网即可下载插件。以下载code spell checker插件为例。

首先进入到visual code下载插件官网,https://marketplace.visualstudio.com/VSCode

然后在搜索框中,输入插件名字。

点击搜索之后,就回出现搜索到的结果,选择code spell checker插件。

在插件页面,的右边,会有 download extension。点击即可下载。

下载完毕之后,就得到离线插件,以vsif文件为后缀。

进入到visual code,在插件设置中,选择install from VSIX。

在弹出的对话框,选择刚刚下载的插件,即可安装。

插件安装后,会放到 ~/.vscode/extension 目录下。

二、为所有用户安装插件

visual code安装完毕后,普通用户启动后,插件列表为空。因此普通用户需要自己单独安装插件。

code命令,提供了 --extensions-dir 命令,指定插件安装的目录,即可直接加载该选项指定的目录下的所有插件。

所以,可以先用一个用户,将所有插件,离线安装。安装完毕后,将该用户下的 ~/.vscode/extension 目录,拷贝到一个公共目录。比如 /home/share/visual_code/extension。

此时,将code命令,重命名为其他命令,比如ori_code。

新建一个code的bash脚本,将权限改为可执行。文件内容如下:

ori_code --extensions-dir /home/share/visual_code/externsion

这样,普通用户,执行code命令,就会加载插件目录。那么启动visual code之后,插件就全部装好了。