Android 上的 VS Code:2026 年哪些可行,以及可以用什么代替
Android 上没有 VS Code 应用。vscode.dev、Codespaces 和 code-server 各自只能解决一部分;本文说明每种方案能做什么,以及有哪些原生替代。
简短回答: Android 上没有官方的 VS Code 应用。你可以用 GitHub Codespaces 通过浏览器使用真正的 VS Code,在 Termux 里用 code-server 运行自己的一份,或者打开 vscode.dev 编辑文件。如果你想要一个类似 VS Code、能在手机上运行代码的编辑器,原生应用在触摸屏上更好用。
我是 PocketCode 的开发者,它是原生选项之一,读到那部分时请留意这一点。下面说明每个选项能做什么、在哪里止步。
选项 1:手机浏览器里的 vscode.dev
在 Chrome 里打开 vscode.dev,就能看到 VS Code 的界面。它可以打开 GitHub 仓库、编辑文件并提交。微软把浏览器版描述为一个非常受限的执行环境,在手机上这意味着:
- 没有终端,也没有调试器。你无法运行、构建或测试任何东西。
- 只能用 Web 扩展。需要 Node.js 后端的扩展无法使用。
- 小屏幕上的桌面布局。能用,但菜单和面板很拥挤。
适合快速修改仓库里的某个文件,不适合运行代码。
选项 2:GitHub Codespaces
Codespaces 提供连接到云端 Linux 机器的完整 VS Code,带终端、扩展和调试。你通过手机浏览器打开它。
- 免费额度:GitHub Free 计划的个人账户每月有 120 核心小时(2 核机器相当于 60 小时)和 15 GB 存储。Pro 账户更多。
- 全程需要联网。没有信号就没有编辑器。
- 同样是桌面布局。就是笔记本上的 VS Code,没有为触控做调整。
如果你的工作都在 GitHub 上,而且通常在线,这是手机上能用到的最完整的 VS Code。
选项 3:在 Termux 里运行 code-server
code-server 是以服务器方式运行的 VS Code,在浏览器里打开。code-server 的文档说明了在 Termux 里的安装方法:先 pkg install tur-repo,再 pkg install code-server。然后在手机浏览器里打开 localhost。
- 它运行在手机上,所以可以离线使用,并用 Termux 的软件包作为工具链。
- 扩展受限。Android 不被当作 Linux,所以除非手动加载
.vsix文件或强制指定平台,code-server 只能安装 Web 扩展。 - 配置和耗电。你要从 F-Droid 或 GitHub 安装 Termux,保持服务器运行,并在浏览器标签页里工作。
选项 4:原生编辑器
原生 Android 编辑器不会是 VS Code,但它为触摸屏设计,并且能在设备上运行代码。值得一看的有两个:
- Acode:开源(MIT),有插件商店,支持 GitHub 和 SFTP,还有一个基于 Alpine Linux 的终端,可以用
apk安装软件包。免费带广告,或付费。 - PocketCode:一个包含编辑器、Git、终端、SSH、数据库、API 测试器和使用你自己密钥的 AI 助手的 IDE。下面详细介绍。
PocketCode 从 VS Code 借鉴了什么,又没有什么
PocketCode 是独立的编辑器,不是 VS Code 的分支。以下是会让你感到熟悉的部分,已对照应用源代码核实:
- 几个相同的语言服务器。HTML、CSS 和 JSON 使用
vscode-langservers-extracted,也就是从 VS Code 中提取的服务器。TypeScript 和 JavaScript 使用typescript-language-server,Python 使用 Pyright。它们从 npm 一键安装,总共有 16 种语言提供可安装的服务器,包括 YAML、Bash、Vue、Svelte 和 Markdown。 - 主题和键位。免费计划包含 VS Code Dark+ 主题,有面向实体键盘的 VS Code 键位方案,Pro 还可以导入 VS Code 配色主题(JSON)。
- 内置 Git:在编辑器里完成 stage、commit、分支、merge、stash 和 GitHub pull request。
- 在手机上运行你的代码。Python、内置 Node.js 上的 JavaScript、C 等语言通过 Run 按钮运行,无需服务器。
不同之处:
- 不支持 VS Code 扩展。应用有自己的市场,提供主题、代码片段、提示词和模板。
- 没有 Go、Rust、C/C++、Java 或 Kotlin 的语言服务器。Google Play 不允许下载原生或 JVM 可执行文件,因此只能安装 JavaScript 和 WebAssembly 编写的服务器。这些语言有语法高亮,但没有补全。
- 它的终端不是 Termux。它是没有包管理器的 BusyBox shell。如果你需要
apt,就同时使用 Termux。
对比
| vscode.dev | Codespaces | Termux 里的 code-server | Acode | PocketCode | |
|---|---|---|---|---|---|
| 是 VS Code 吗 | 是,受限 | 是 | 是 | 不是 | 不是 |
| 终端 | 没有 | 有,在云端 | 有,Termux | 有,Alpine(PRoot) | 有,BusyBox |
| 运行代码 | 不能 | 能,在云端 | 能,在手机上 | 通过其终端 | 能,在手机上 |
| VS Code 扩展 | 仅 Web | 支持 | 仅 Web,或手动 .vsix | 不支持 | 不支持 |
| 离线可用 | 不行 | 不行 | 可以 | 可以 | 可以,登录之后 |
| 为触控设计 | 否 | 否 | 否 | 是 | 是 |
| 费用 | 免费 | 每月 120 核心小时免费 | 免费 | 免费带广告,或付费 | 有免费计划;Pro 可选 |
怎么选
- 你需要带扩展的原样 VS Code 配置,并且在线:Codespaces。
- 你想在手机本地用 VS Code,不介意配置:Termux 里的 code-server。
- 你只需要改一下 GitHub 仓库里的某个文件:vscode.dev。
- 你想要一个为手机打造、无需配置就能运行代码的编辑器:Acode 或 PocketCode。想在终端里有包管理器就选 Acode,想在同一个应用里用 Git、SSH、数据库和 API 测试就选 PocketCode。
来源
- VS Code for the Web,微软关于浏览器版能做和不能做什么的文档。
- GitHub Codespaces 计费,免费核心小时数和存储。
- 在 Termux 上运行 code-server,安装步骤和扩展限制。
- GitHub 上的 Acode,许可证和功能。
PocketCode 可在 Google Play 免费下载。获取 PocketCode,看看原生编辑器是否适合你的工作方式。代码编辑器页面有它的截图。
常见问题
Android 上有 VS Code 应用吗?
没有。微软没有发布 Android 版 VS Code。你可以通过浏览器使用它(vscode.dev 或 GitHub Codespaces),在 Termux 里运行 code-server,或者使用工作方式类似的原生编辑器。
可以在手机上用 vscode.dev 运行代码吗?
不可以。vscode.dev 完全在浏览器里运行,微软把它描述为一个非常受限的执行环境:没有终端,也没有调试器。你可以编辑文件并提交到 GitHub,但不能运行或构建。
在手机上用 GitHub Codespaces 免费吗?
GitHub Free 计划的个人账户每月包含 120 核心小时的 Codespaces,在 2 核机器上相当于 60 小时,另有 15 GB 存储。通过手机浏览器使用,全程需要联网。
PocketCode 支持 VS Code 扩展吗?
不支持。PocketCode 是独立的编辑器,不是 VS Code 的分支。它使用了几个与 VS Code 相同的语言服务器,提供 VS Code 主题和键位方案,Pro 还可以导入 VS Code 配色主题,但无法安装 VS Code 扩展。
代码编辑器