Code Server

浏览器中的 VS Code

安装

curl -fsSL https://code-server.dev/install.sh | sh

输出:

bian GNU/Linux 13 (trixie)
Installing v4.138.0 of the amd64 deb package from GitHub.

+ mkdir -p ~/.cache/code-server
+ curl -#fL -o ~/.cache/code-server/code-server_4.138.0_amd64.deb.incomplete -C - https://github.com/coder/code-server/releases/download/v4.138.0/code-server_4.138.0_amd64.deb
######################################################################## 100.0%
+ mv ~/.cache/code-server/code-server_4.138.0_amd64.deb.incomplete ~/.cache/code-server/code-server_4.138.0_amd64.deb
+ sudo dpkg -i ~/.cache/code-server/code-server_4.138.0_amd64.deb
[sudo] password for sky: 
Selecting previously unselected package code-server.
(Reading database ... 60228 files and directories currently installed.)
Preparing to unpack .../code-server_4.138.0_amd64.deb ...
Unpacking code-server (4.138.0) ...
Setting up code-server (4.138.0) ...

deb package has been installed.

To have systemd start code-server now and restart on boot:
  sudo systemctl enable --now code-server@$USER
Or, if you don't want/need a background service you can run:
  code-server

Deploy code-server for your team with Coder: https://github.com/coder/coder

也可以先下载下来,再安装:

# curl -fOL https://github.com/coder/code-server/releases/download/v$VERSION/code-server_${VERSION}_amd64.deb
curl -fOL https://github.com/coder/code-server/releases/download/v4.138.0/code-server_4.138.0_amd64.deb
sudo dpkg -i code-server_${VERSION}_amd64.deb

启动并设置为开机启动启动:

sudo systemctl enable --now code-server@$USER

如果不想开机启动,可以通过命令手工启动:

code-server

配置

基本配置

vi ~/.config/code-server/config.yaml

默认内容:

bind-addr: 127.0.0.1:8080
auth: password
password: ae89d22101b5b74bc2f5cbf5
cert: false

修改 build-addr 地址为 0.0.0.0:8080,修改密码,开启 https:

bind-addr: 0.0.0.0:8080
auth: password
password: simple
cert: true

重启:

sudo systemctl restart code-server@sky.service

访问 https://192.168.3.111:8080 输入密码就可以使用了。

安装扩展

安装编程语言的扩展:

编程语言 扩展名 publisher
Golang Go golang
Java Language Support for Java(TM) by Red Hat Red Hat
python Red Hatpython publisher ms-python
Rust rust-analyzer rust-lang
Javasript/Typescript 内置 内置