原理
code-server 是一款基于 VScode 的在线编辑器,主要运行于 Linux 服务器环境下,实现任何设备通过浏览器即可访问 VScode。
本文以 Ubuntu 20.04.3 LTS,root 用户,code-server_3.12.0_amd64.deb 为例。
下载
也可以直接执行命令
wget https://github.com/cdr/code-server/releases/download/v3.12.0/code-server_3.12.0_amd64.deb
GitHub 连不上可以用这条:
wget https://hub.fastgit.org/cdr/code-server/releases/download/v3.12.0/code-se
rver_3.12.0_amd64.deb
安装
下载完成后在终端内运行命令安装 code-server。
dpkg -i code-server_3.12.0_amd64.deb
配置
先用 vim 修改登录密码
vim ~/.config/code-server/config.yaml
输入 i 进入插入模式编辑,内容如下。(password 为登录密码。)
修改完后按 Esc,再输入 :wq
(冒号是进入底线命令模式)保存并退出 vim。
启动
输入以启动 code-server。
code-server --port 8080 --host 0.0.0.0
若出现上图情况,则 code-server 已安装完成。
在浏览器中输入服务器 ip 地址 + 刚才设定的端口,如 1.2.3.4:8080
。
输完密码后就进来了,用 VScode 的操作逻辑安装上扩展,就是一个完美的 code-server 了。
如果扩展无法安装,可以到 GitHub 上下载 vsix 文件安装,比如 C/C++。
可用 Ctrl + Shift + ` 打开终端,在适当位置新建一个文件夹存代码。
退出、卸载
终端中按 Ctrl + C 结束应用。
卸载:
dpkg -p code-server
注意
C/C++
扩展可能会有 bug,可用C/C++ Compile Run
替代。- 运行 code-server 时不能结束终端,可以尝试将其注册为后台服务。
我用的服务器是三丰云(https://www.sanfengyun.com)