1.安装 code-server
直接按照官方文档运行以下命令即可安装并运行 code-server,安装时请保证必要的网络条件。
pkg install tur-repo
pkg install code-server
code-server
第一次运行 code-server 时会在 ~/.config/code-server/config.yaml 生成如下配置文件。
bind-addr: 127.0.0.1:8080
auth: password
password: your password
cert: false
ip 设为 0.0.0.0 局域网内就能访问了,设置端口和密码之后再次运行code-server,即可在浏览器地址栏输入 <手机的 IP 地址>:<端口> 打开 code-server。
Termux 上的 code-server 无法安装部分插件,其中包括了 VS Code 的简体中文语言包,解决方法也很简单!
注意:使用此方法安装的 code-server 在安装语言包时请选择对应的版本。请依次点击左上的三条横线、Help->About 查看 Code 版本
2.简体中文包扩展安装
直接在扩展里搜索插件不能安装的:
问题原因:Android不被识别为Linux环境,导致许多扩展无法安装。
解决方案:手动下载.vsix文件并通过命令面板安装
下载对应版本的适用于 VS Code 的中文(简体)语言包至电脑
打开拓展(Extensions)界面 / Ctrl+Shift+X
点击展开右上角 View and More Actions 的三个圆点并选择 Install from VSIX 择最右侧的 Show Local
在弹出的窗口中选择最右侧的 Open Files选择中文插件包安装并重启即可。
一般以上步骤能够安装中文包,但是在Termux 中,打开是电脑本地文件,而不是手机本地文件,所以中文包插件下载后要将文件上传至手机Termux 主目录,如果直接从本地电脑安装会变成打开文件,从而显示一堆乱码:
上传到Termux
scp -P 8022 .\MS-CEINTL.vscode-language-pack-zh-hans-1.101.0.vsix 192.168.5.108:/data/data/com.termux/files/home/github
然后从Termux主目录中找到上传的汉化包:
点击“install”安装即可,安装成功后还需要重启服务端才行:
搜索框中输入:
>display
找到“Configure Display Language”,点击打开:
看到中文(简体)显示证明安装成功,如果没有检查以上步骤哪里有问题。
选择中文(简体),点击Restart重启:
中文就设置成功了,一定要重启才能生效,其他不能安装的插件也要通过这样的方式安装+!
3.设置自启动
mkdir -pv $PREFIX/var/service/vscode
nano $PREFIX/var/service/vscode/run
添加以下内容
#!/data/data/com.termux/files/usr/bin/sh
exec code-server 2>&1
#添加执行
chmod +x $PREFIX/var/service/vscode/run
启动:
sv up vscode
停止:
sv down vscode
自启动:
sv-enable vscode
4.推荐方式
在Termux 中安装 Linux 系统,然后进入系统容器内下载deb、rpm包进行安装:
code-server 下载:KGitHub - coder/code-server: VS Code in the browser
wget https://xget.xi-xu.me/gh/coder/code-server/releases/download/v4.103.2/code-server_4.103.2_arm64.deb
sudo dpkg -i code-server_4.103.2_arm64.deb
nano .config/code-server/config.yaml
修改IP为0.0.0.0,密码设置成你想要的,然后 code-server 运行即可,插件可以自由安装。