前言
VSCode 作为一款轻量级的代码编辑器, 将其部署在移动平台上来运行简单代码是再好不过的选择了.
安装步骤
打开你在F-droid或GPlay商店上下载的 Termux.
更换镜像源 (可选)
以下参考 Tuna 站的教程
输入
termux-change-repo
在图形界面下手动使用方向键来选择要切换到的源.使用如下命令来切换源
1
2
3
4
5
6
7sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list
sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list
apt update && apt upgrade手动修改 (不推荐)
升级程序包
1
pkg update
安装 code-server 必要依赖
1
pkg install -y python nodejs yarn
参见你自己的情况!
如
python
无效就试试python3
安装 code-server
1
yarn global add code-server
该步骤需要较长时间, 请耐心等待
修复 VSCode 依赖的 spdlog
1
2cd ~/.config/yarn/global/node_modules/code-server/lib/vscode/node_modules/spdlog/
nano binding.gyp使用
nano
或vim
编辑 binging.gyp 文件
将"target_name": "spdlog"
一行的下面添加"libraries": [ "-latomic" ]
修改过后的文件如下所示:
1
2
3
4
5
6
7"targets": [{
"target_name": "spdlog",
"libraries": [ "-latomic" ],
"sources": [
"src/main.cc",
"src/logger.cc"
],别忘了保存退出
重新编译 spdlog
不用
cd
,在当前目录执行即可1
npm install
启动 code-server
1
2cd ~
code-server --auth none --disable-telemetry之后就可以在浏览器访问 http://localhost:8080 来打开 VSCode 了
其他配置
在其它设备上也使用 VSCode
当然不是让你再重装一遍,而是使用如下启动方式1
code-server --bind-addr 0.0.0.0:8080 --disable-telemetry
登陆密码可以在
~/.config/code-server/config.yaml
找到启用 HTTPS 功能
1
2pkg install openssl-tool
code-server --bind-addr 0.0.0.0:8080 --cert --disable-telemetryTermux便会针对VSC自动生成https证书了
后记 2022/04/09
在酷安上出现一款Code FA
的软件, 可以在移动设备上一键部署基于Ubuntu的VSCode,还提供了与其无缝衔接的已包装好的远程桌面。使用起来效果确实不错。
下载链接:https://www.coolapk.com/apk/com.nightmare.code 或 https://nightmare.fun/YanTool/resources/VSCode/