在最新的Code-Server 3.0 (VScode 1.42.0 )中,官方放弃了分发打包好的二进制文件改为了包内的node,运行写法

./node out/node/entry.js

我当前使用的写法是

export PASSWORD="你的密码" && ./node out/node/entry.js --host 0.0.0.0 --port 8080 --locale zh-cn

上面的端口使用8080是因为本人使用反向代理,Code-Server官方推荐的Nginx 反向代理模板

server {
listen 80;
listen [::]:80;
server_name code.example.com code.example.org;
location /some/path/ { # Or / if hosting at the root.
proxy_pass http://localhost:8080/;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
proxy_set_header Accept-Encoding gzip;
}
}

反向代理使用的话,上面的配置文件非常重要,请按照官方推荐的配置,否则可能无法正常显示。

Code-Server 是无法直接使用微软的插件商店,需要安装插件的话需要离线安装,下面是安装流程:

1、进入 VScode 插件网站进行下载自己需要的插件,比如说简体中文包 [Chinese (Simplified) Language Pack]。

2、搜索或者直接点击你需要的插件,点击 Download Extension 进行下载

3、上传到服务器 如 /root 文件夹下

4、点击 Install form VSIX ,让后选择你上传的插件进行安装

注意:有时你下载的插件的版本比Code-Server的版本高,会出现安装失败的问题,解决方法:

我们可以通过查看Code-Server的vscode版本再输入到指定链接下载

https://marketplace.visualstudio.com/_apis/public/gallery/publishers/MS-CEINTL/vsextensions/vscode-language-pack-zh-hans/1.27.2/vspackage