跳转到内容
返回首页
Tutorial

Android 上的 VS Code:2026 年哪些可行,以及可以用什么代替

Android 上没有 VS Code 应用。vscode.dev、Codespaces 和 code-server 各自只能解决一部分;本文说明每种方案能做什么,以及有哪些原生替代。

3 min
作者 Pelayo Naredo
Android 上的 VS Code:2026 年哪些可行,以及可以用什么代替

简短回答: 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.devCodespacesTermux 里的 code-serverAcodePocketCode
是 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。

来源


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 扩展。

本文背后的工具

代码编辑器

准备好试用 PocketCode 了吗?

下载应用,开始用手机编程。