// tools · editor
一个把手机当作 工作站的编辑器
标签页、VS Code 风格的资源管理器、免配置语言服务器、24 个设备端运行器,以及支持拉取请求的 Git——覆盖 29 种语言,离线可用。
Editor

29 种语言·24 个运行器·免配置 LSP·GitHub PR·标签页 + 资源管理器

一个工作区,而不是一个文本框
标签页、VS Code 风格的资源管理器和顶部命令面板,为手机和平板量身打造。
- 拖动标签页重新排序;预览标签页;按项目恢复会话
- 带 Git 标记的资源管理器,可新建、重命名和删除;在平板上可调整宽度
- Ctrl+P 查找文件,Ctrl+Shift+P 打开命令,@ 查找符号,:N 跳转行

零配置的语言服务器
点一下,TypeScript、Python、HTML、CSS 或 JSON 就有真正的自动补全和实时报错。
- 跳转到定义、查找引用、速览和安全重命名
- 所有标签页共用一个问题面板,并提供快速修复
- 服务器在应用内固定版本并校验——无需任何配置

在手机上运行
用 24 个设备端运行器执行真实代码。
- JavaScript、TypeScript、Python、Ruby、Go、C、C++ 等
- 设备端 WASM 与 JVM 运行时,无远程服务器
- 真正的 Node.js 调试器和 12 种测试框架

不离开文件就能用 Git 和 GitHub
拉取请求、CI 和真正的交互式变基,都在编辑器里。
- 来自你所连接 GitHub 账户的拉取请求、议题和检查
- Pick、reword、squash、fixup 和 drop——附带可恢复的备份
- 状态栏中的 blame、本地历史以及与 HEAD 比较

为拇指而设计
每种语言一条符号栏,外加一个兼作光标触控板的命令键。
- 拖动命令键移动光标;按住并拖动以选择
- 全屏禅模式,横屏时为键盘腾出空间
- 随系统大字体放大;支持 TalkBack 标签和 F6 导航
// spec
技术规格
语法高亮29
设备端格式化24
语言服务器协议LSP 3.17 · 8
代码运行器24
测试框架12
开发者工具11
结构大纲✓
撤销 / 重做历史200
plan.free
- ·所有语言、格式化器和运行器
- ·语言服务器、Git 和 GitHub
- ·本地历史和实时协作
- ·Node.js 调试器和测试
plan.premium
- +19 种高级主题,以及导入你自己的 .tmTheme 和 VS Code 主题
来自博客
// faq
常见问题
可以在 Android 手机上编写并运行代码吗?
可以。PocketCode 是完整的 Android IDE,直接在设备上运行代码:覆盖 22 种语言的 24 个 runner 在手机上直接执行程序和测试,无需服务器;可选语言包只需下载一次,之后可离线使用。
编辑器有自动补全和错误检查吗?
有。它内置 Language Server Protocol 客户端(LSP 3.17),提供真正的自动补全、跳转到定义,以及在错误处显示红色波浪线的实时诊断——与桌面编辑器相同的智能。
编辑器支持多少种编程语言?
语法高亮覆盖 29 种语言,设备端格式化支持 24 种,并为 8 种提供 LSP 智能(其中 6 种一键安装)。你还能使用标签页、多光标编辑、结构大纲以及每个标签页 200 步撤销,足以应对正式项目,而不只是代码片段。
它支持多光标编辑吗?
支持。编辑器支持多光标与多选,以及每个标签页 200 步撤销/重做,因此你可以一次编辑多行,并像在桌面编辑器中一样浏览大文件。
编辑器可以离线使用吗?
可以。在 Android 9 及更高版本上,编辑器、Git、运行器和调试都无需联网;语言服务器和可选运行时包只需下载一次,之后同样可离线使用。你的代码从不上传。