跳转到内容
// tools · editor

一个把手机当作 工作站的编辑器

标签页、VS Code 风格的资源管理器、免配置语言服务器、24 个设备端运行器,以及支持拉取请求的 Git——覆盖 29 种语言,离线可用。

Editor
代码编辑器
29 种语言24 个运行器免配置 LSPGitHub PR标签页 + 资源管理器
The explorer drawer on a tablet: three open files and the TaskCLI project tree with its src folder

一个工作区,而不是一个文本框

标签页、VS Code 风格的资源管理器和顶部命令面板,为手机和平板量身打造。

  • 拖动标签页重新排序;预览标签页;按项目恢复会话
  • 带 Git 标记的资源管理器,可新建、重命名和删除;在平板上可调整宽度
  • Ctrl+P 查找文件,Ctrl+Shift+P 打开命令,@ 查找符号,:N 跳转行
Language servers sheet: TypeScript/JavaScript and HTML/CSS/JSON installed, Python ready to install, each with its npm package, size and license

零配置的语言服务器

点一下,TypeScript、Python、HTML、CSS 或 JSON 就有真正的自动补全和实时报错。

  • 跳转到定义、查找引用、速览和安全重命名
  • 所有标签页共用一个问题面板,并提供快速修复
  • 服务器在应用内固定版本并校验——无需任何配置
Run panel executing main.js on Node.js in interactive mode, with a command sent through the stdin box

在手机上运行

用 24 个设备端运行器执行真实代码。

  • JavaScript、TypeScript、Python、Ruby、Go、C、C++ 等
  • 设备端 WASM 与 JVM 运行时,无远程服务器
  • 真正的 Node.js 调试器和 12 种测试框架
Source Control sheet on branch main with Merge, Stash, Blame, File History and Compare, and an AI commit message button

不离开文件就能用 Git 和 GitHub

拉取请求、CI 和真正的交互式变基,都在编辑器里。

  • 来自你所连接 GitHub 账户的拉取请求、议题和检查
  • Pick、reword、squash、fixup 和 drop——附带可恢复的备份
  • 状态栏中的 blame、本地历史以及与 HEAD 比较
The symbol bar menu: move, duplicate and comment lines, customize keys, and the cursor pad switch

为拇指而设计

每种语言一条符号栏,外加一个兼作光标触控板的命令键。

  • 拖动命令键移动光标;按住并拖动以选择
  • 全屏禅模式,横屏时为键盘腾出空间
  • 随系统大字体放大;支持 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、运行器和调试都无需联网;语言服务器和可选运行时包只需下载一次,之后同样可离线使用。你的代码从不上传。

装进你的口袋

Android 9+ · 64 位 · 免费