首页 | Blogs | 项目合集 | Bilibili↗
←返回 |
创建:2025-02-02 | 最后更新:2025-02-02
开始
在安卓上面跑VScode需要一块平板(其实不是必需项,但你也不想一块小屏幕上挤来挤去的边栏吧)
我选择的是Mi Pad 7这个板子。
您将需要:
- 作为服务器的安卓机,上面需要有Termux
- 作为客户端的任意设备,上面需要有Edge/Chrome/Kiwi Browser等现代浏览器
我总结了一下,现在就3种主流办法运行vsc。
当然在vsc之余,Acode฿也是一种不错的选择。
proot容器+vscode_cli
[!] 此种方法将vsc运行在本地,属于私有化部署,比较耗电。
我选的这种。
准备工作
需要一个装了Proot且有一个linux容器的Termux。
代码在此(记得换源):
termux-setup-storage
apt install proot-distro
pd in debian
#↑请注意需要连接到Github,自备霍格罗茨环境
pd login debian
[i] 此处我选择的Debian,因为它足够轻量——Proot在这里的作用是提供相对完整的Linux环境,防止各种奇怪的无法写入等等权限错误。
[x] 安装的Linux容器默认以Root账户登入。
安装Code CLI
去VScode官网฿下载VSCode CLI [Linux/arm64]。
直链在此฿。
pd login debian
mv '/sdcard/Download/你下载的Code CLI' '~/'
tar -zxvf 'Code CLI压缩包'
chmod 777 'code可执行文件'
./code --help
之后Code CLI就被安装到Proot里面了。
输入这个命令可以启动Code Web:
./code serve-web --without-connection-token
默认的端口是8000
,浏览器里面打开一下就看到VSCode了。
改善编辑体验
推荐安装Remote Explorer฿和Projecet Manager฿两个插件,可以提供快速访问远程仓库的功能。
比如我个人把/sdcard/_kdx/repo/
添加到Project Manager的Git仓库根目录(设置项projectManager.git
)里面,左侧边栏就会列出我个人本地的所有Git仓库:切换仓库只需要点一下而不必在文件浏览器里面慢慢导航了。
code-server
[!] Code Server更新网传较慢,所以我没选这种,但还是总结一下步骤。
恰好有大佬总结了具体步骤:Gitee:wlaoyu/termux-code-server/readme.md ฿。
去coder/code-server ฿下最新的Linux/arm64发行版,在Termux Home里面解压。
解压以后chmod
加一下权限,直接运行即可。
SSH
[!] 这种方法利用vscode.dev连接到SSH服务上,需要内穿,但是最省电。
其实提到内穿不必总纠结于樱花内穿฿(要求18岁以上),可以去中国内网穿透联盟管理系统฿找,比如OpenFRP฿
具体就是:
- 本地开启SSH服务
- 内穿转发SSH端口
- 在VSCode.dev中安装Remote - SSH拓展,连接到刚才转发的SSH服务上。
不足
如最开始那张图所示,本文在安卓上的VSCode编写。
我个人的方案为:Mi Pad 7+Proot+Code CLI+Edge
这个方案好在Edge可以将vsc作为PWA应用安装,但还是有点问题:
- 耗电真的快,本文开写到写到这里耗了将近40%的电
- 有时
Backspace退格键
很不灵,不能使用的那种 - 只要使用了含有
Ctrl
键的快捷键就有概率导致滚轮操作被视为缩放而不是滚动,必须要点击其它窗格并单击Ctrl
键才能恢复 - VSCode设置同步失效,前脚刚登后脚自动退出账号
- 连接不是
https
协议,部分功能失效(我猜测就是这个原因导致上面这个同步问题)