设置
设置是应用的控制面板:15 个分区加一个搜索框,涵盖外观、编辑器、通知、会话备份、Cloud Sync、键盘快捷键、无障碍、隐私和支持。Free 和 Pro 看到的是同一个界面;Pro 主题、Pro 字体、Cloud Sync 和 Backend Manager 通知需要 Pro。AI 密钥和模型有单独的页面;少数选项会保存但目前没有任何效果,它们在各分区和「限制」中都有标注。
它是什么,如何打开
设置会以全屏窗口的形式打开,覆盖在你当前所做的事情之上。手机上它是带搜索框的单列布局;平板上则分成两栏,左边是分区,右边是你选中的那一个。如果设置是从别的界面(例如编辑器)打开的,返回时会回到那里。
打开方式
| 入口 | 效果 |
|---|---|
| 底部栏(手机)或侧边栏(平板)上的齿轮按钮 | 打开设置。屏幕阅读器会把这个按钮读作 打开设置。 |
| 主页:设置 快捷操作和 AI 提供商 一行 | 两者都会打开设置。设置 是你可以在 配置小组件 中选择的快捷操作之一。 |
| 命令面板:应用设置 | 在任何界面都可用。接了实体键盘时,Ctrl+Shift+P 打开命令面板;在编辑器之外,Ctrl+P 也可以。 |
| 聊天中的 编辑 API 密钥 操作 | 当密钥缺失或被拒绝时,聊天会把你带到设置里的 API 密钥面板,并定位到对应服务商那一行。这条路径不会要求验证指纹(见「生物识别」)。 |
界面如何运作
- 搜索。 搜索设置 会在你输入时过滤每一行:每个词都必须出现在该行的标题、说明或关键词中(忽略大小写和重音),名称匹配的分区会整体显示。计数器会显示匹配的设置数量,没有匹配项时会出现提示。
- Pro 横幅。 顶部有一条 Pro 样式的横幅。在 Free 上显示 支持 PocketCode · Pro 并打开 Pro 页面;试用期间显示 PocketCode Pro 试用;如果 Google Play 报告付款问题,它会提示并带你前往 Play;已付费的 Pro 会变成一张感谢卡片,带有 管理订阅。搜索时它会隐藏。
- 按账户保存。 你的设置按所登录的账户存放在设备上。同一部手机上的第二个账户从它自己的设置开始,读不到你的设置。
- 安全窗口。 Android 会阻止对设置界面截图和录屏,所以本页没有截图。
- Developer Options。 第十六个分区只存在于应用的调试版本中,本页不涉及。
你不能,以及原因
- 通过链接直接打开某个分区或面板:设置没有
pocketcode://链接。有意为之 - 对设置界面截图或录屏。有意为之
界面地图
设置共有 15 个分区,顺序如下,另外还有它们打开的面板和对话框,以及会把你带去的其他界面。手机和平板列出的分区相同。
15 个分区
| 界面 | 如何进入 | 你可以在那里做什么 |
|---|---|---|
| 账户 | 第 1 区 | 只有一行,管理账户,用来打开你的个人资料。 |
| 外观 | 第 2 区 | 应用主题和语言、编辑器外观 与 终端外观 面板、导航过渡、重置编辑器提示 和 重新查看导览。 |
| AI | 第 3 区 | 密钥、模型、工具权限、MCP 服务器、密钥库和几个 AI 开关。这里只做概述,详细内容见 AI 页面。 |
| 集成 | 第 4 区 | 已连接的服务,需要先通过生物识别验证。 |
| 编译器和运行时 | 第 5 区 | 额外的语言运行时:打开插件管理器。 |
| 编辑器 · 输入 | 第 6 区 | 制表符宽度、自动保存、自动缩进、自动换行和代码格式化按钮。 |
| 编辑器 · 显示 | 第 7 区 | 十四项控制:行号、缩略图、面包屑导航、列参考线、字体连字、行距、颜色色块、内嵌提示等。 |
| 项目 | 第 8 区 | 创建自动备份 和 文件压缩。 |
| 行为 | 第 9 区 | 振动、减少动态效果 和 删除前确认。 |
| 通知 | 第 10 区 | 一行摘要,点开后进入专属的 通知 界面。 |
| 终端 | 第 11 区 | 终端自动重连。 |
| 维护 | 第 12 区 | 清除缓存 和 恢复默认设置。 |
| 高级工具 | 第 13 区 | 会话备份、设置与数据同步、快捷键、仪表盘小组件 和 无障碍。 |
| 隐私 | 第 14 区 | 三个授权开关、我们收集哪些数据 和 删除我的账户和数据。 |
| 关于 | 第 15 区 | 报告错误、版本、评价、分享、反馈、许可以及法律链接。 |
在平板上,左边是分区列表,右边只显示选中的那个分区;搜索时,所有匹配的分区都会显示,列表会变暗。
面板、对话框与跳转
| 界面 | 如何进入 | 你可以在那里做什么 |
|---|---|---|
| 编辑器外观 | 外观 › 编辑器外观 | 编辑器的主题、字体、字号和背景图片,附带实时代码示例。它有一个 主题 图库。 |
| 终端外观 | 外观 › 终端外观 | 终端的主题、字体、字号和背景图片,附带颜色示例。 |
| 通知 界面 | 通知 一行 | 总开关、Android 权限、静音时段和各模块的开关。返回会回到设置。 |
| 静音时段 面板 | 通知 › 静音时段 | 一个开关、从 和 到 两个时间,以及 「Monitor down」不受限。 |
| 模块页面 | 通知 › 按模块 | 为 AI Office、Workflows、Cortex 和 新闻与更新 的每种通知类型各设一个开关。 |
| 会话备份 对话框 | 高级工具 › 会话备份 | 备份间隔、副本数量、立即备份,以及已保存副本的列表和 恢复。 |
| 设置同步 对话框 | 高级工具 › 设置与数据同步 | 启用同步(Pro)、同步内容、冲突处理和 立即同步。 |
| 快捷键 对话框 | 高级工具 › 快捷键 | 五套键位方案和 26 个可编辑的快捷键,支持搜索、分类和重复提示。 |
| 无障碍 对话框 | 高级工具 › 无障碍 | 焦点轮廓的开关和颜色,以及 按 Escape 返回。 |
| 配置小组件(在主页) | 高级工具 › 仪表盘小组件 | 关闭设置并打开主页的小组件面板。 |
| 我们收集的数据 对话框 | 隐私 › 我们收集哪些数据 | 查看应用处理的五类数据。 |
| 删除我的账户和数据 对话框 | 隐私 › 删除我的账户和数据 | 输入确认词、验证身份,然后删除账户及其云端数据。 |
| 报告错误 面板 | 关于 › 报告错误 或 发送反馈 | 发送错误、建议或其他说明,并附带已脱敏的诊断信息。 |
| 开源许可 | 关于 › 开源许可 | 搜索第三方组件并阅读每份许可,以及必需的法律声明。 |
| Pro 门槛 | 选择 Pro 主题或 Pro 字体,或打开 启用同步 | 弹出一个 Pro 面板,说明该功能并引导你前往 Pro 页面。 |
| 个人资料、已连接的服务、插件管理器、Backend Manager 通知、导览 | 账户、集成、编译器和运行时、通知 和 外观 中的行 | 设置会关闭并打开另一个界面;返回会回到设置(导览和 仪表盘小组件 之后不会,它们会停在主页)。 |
账户
第一组只有一行。
你可以
- 点按 管理账户(「管理个人资料、消息和好友」)离开设置并打开你的个人资料。从个人资料返回时会回到设置。
- 与你的身份有关的一切(别名、简介、头像、已关联的登录方式、两步验证、退出登录以及在个人资料中删除账户)都在个人资料里,而不在设置中。
你不能,以及原因
—
外观、语言和导览
这个分区决定应用的外观和动效。编辑器和终端的颜色、字体和背景图片在两个从这里打开的面板里设置。
你可以
- 选择 主题:系统、浅色 或 深色。立即生效,并保留到下次启动。
- 选择 语言:跟随系统、English、Español、Português 或 中文。界面会重启以应用语言。应用没有印地语界面。
- 打开 编辑器外观 和 终端外观。每一行都会显示当前取值,例如「跟随应用 · 默认 · 14sp」。
- 选择 导航过渡,即主界面页面之间的动画:滑动、垂直、淡入淡出、缩放、滑动+淡入淡出(默认)、Material 或 视差。减少动态效果 会缩短它。
- 点按 重置编辑器提示,重新显示编辑器的首次使用提示(命令键、命令面板、多光标、专注模式、文件浏览器)和终端手势。
- 点按 重新查看导览,关闭设置、回到主页,并重新开始 30 秒的应用导览。
你不能,以及原因
- 使用英语、西班牙语、葡萄牙语和中文以外的语言。有意为之
编辑器外观面板
一个全高面板,打开时带有用当前主题渲染的代码示例。下面的所有改动都会立刻反映在示例上,所以你可以边看边选。
你可以
- 在轮播中浏览 主题,或点按 查看全部 进入 主题 图库,可用 全部、深色、浅色 和 已包含 筛选。标题会告诉你一共有多少个主题、其中多少个已包含。
- 跟随应用(默认)会让编辑器跟随应用的浅色或深色主题。另外还包含四个主题:PocketCode Dark、PocketCode Light、VS Code Dark+ 和 GitHub Light。从应用市场安装的主题会加入同一个列表。
- 在八个选项中选择 字体:Default(系统等宽字体)和七款 Pro 字体:JetBrains Mono、Fira Code、Source Code Pro、Cascadia Code、Roboto Mono、Ubuntu Mono 和 Inconsolata。
- 用减号和加号按钮调整 字号:共四档,12sp、14sp(默认)、16sp 和 18sp。
- 用 选择(照片选择器,仅限图片)选择 背景图片。第一次选择时不透明度会降到 55%,让图片透出来;用 背景不透明度(30% 到 100%)调整,用 移除背景图片 删除图片。
你不能,以及原因
- 在 Free 计划上使用 19 个 Pro 主题之一,或使用 Default 以外的任何字体:会弹出 Pro 面板。Pro
- 选择四档之间的字号。有意为之
终端外观面板
布局与编辑器面板相同,只是示例展示的是终端的 ANSI 颜色,而不是代码。
你可以
- 在十二个 主题 中选择:跟随应用(默认)、PocketCode Dark、PocketCode Light、Dark 和 Light 已包含;另外七个需要 Pro:Dracula、Solarized Dark、Monokai、One Dark、Catppuccin Mocha、Gruvbox Dark 和 Nord。
- 选择 字体(同样的八个,除 Default 外都是 Pro)以及从 9sp 到 20sp、每档 1sp 的 字号。
- 选择 背景图片 和 背景不透明度(30% 到 100%),方式与编辑器完全相同。
- 终端的字号、字体、不透明度和图片与其他设置分开存放:恢复默认设置 不会动它们(但会把终端主题改回 跟随应用),Cloud Sync 也不会同步任何终端外观。
你不能,以及原因
- 在 Free 计划上使用 Pro 终端主题或字体:会弹出 Pro 面板。Pro
AI 密钥和模型
AI 分区是聊天、编辑器和后台 AI 任务获取密钥与模型的地方。添加你自己的服务商密钥在所有计划上都免费。本页只列出各行;每一行的详细说明在 AI 页面。
| 行 | 它打开什么或做什么 |
|---|---|
| 按任务选择模型 | 一个面板,为每个后台任务(自动补全、分析、SQL 和设计生成)指定服务商和模型。 |
| 可见模型 | 一个面板,用来整理聊天的模型选择器。 |
| API 密钥 | 用来添加、检查和删除服务商密钥的面板。只有通过生物识别验证后才会打开(见「生物识别」)。 |
| 按服务商调参 | 温度、输出上限和推理强度,每个服务商一组。没有生物识别验证。 |
| AI 工具权限 | 一个面板,用来限制每个服务商或模型可以调用哪些工具。 |
| MCP 服务器 | 一个面板,用来连接外部工具提供方(Model Context Protocol)。你保存并开启的服务器会随应用启动,而不是等到打开这个面板;仍在等待你确认的服务器保持关闭。 |
| 密钥 | 一个面板,存放助手可以使用但看不到内容的令牌和 API 密钥。 |
| 自动建议 | 一个开关:输入时显示 AI 建议。需要开启 代码补全。 |
| AI 标题 | 一个开关:用模型为对话命名。默认关闭。 |
| 代码补全 | 一个开关:用 AI 自动补全代码。 |
| Cortex:同时进行几件事 | Cortex 可同时运行多少个智能体:1 到 4,默认 2。 |
| 上下文帮助 | 一个开关:解释选中的代码。关闭后,不再提供快速解释操作。 |
| 零外发(无网络 AI) | 一个开关:开启后,应用不会发起任何网络 AI 调用,在线模型会一直禁用,直到你关闭它。 |
| Swarmcode | 一个面板,包含带验证的多智能体模式的设置。 |
集成与运行时
有两个分区不放自己的设置,而是把你带到其他界面。
你可以
- 已连接的服务(「GitHub、Vercel、Supabase、Stripe 等」)在通过生物识别验证后,打开你连接和管理第三方服务的界面。返回会回到设置。
- 额外的语言运行时 会关闭设置并打开插件管理器。其中列出九个可选运行时:目前可以安装三个(Rhai、Lua 5.4 和通过 Yaegi 运行的 Go),其余六个(Perl、带 C# 的 .NET、用于 C 和 C++ 的 Clang、Zig、Dart 和 SwiftWasm)显示 即将推出。该行的说明里也提到了 C++ 和 C#,它们属于这六个。
你不能,以及原因
- 在既没有生物识别也没有屏幕锁的设备上打开 已连接的服务:设置会拒绝并显示「请设置屏幕锁定或生物识别以访问 API 密钥。」设备
- 安装 Perl、带 C# 的 .NET、Clang C 和 C++、Zig、Dart 或 SwiftWasm:它们的条目标有 即将推出,没有可安装的文件。尚未提供
- 从其他来源安装运行时:只会安装 SHA-256 指纹已内置在应用中的文件。Google Play
编辑器:输入与显示
有两个分区负责编辑器的行为。主题、字体、字号和背景不在这里,而在 编辑器外观 面板里。表格中的取值是默认值。
编辑器 · 输入
| 设置 | 作用 | 默认 |
|---|---|---|
| 制表符宽度:4 个空格 | 为一级缩进选择 2、4 或 8 个空格。 | 4 |
| 自动保存 | 只有一个选择器:关、1 秒、2 秒、5 秒或 10 秒。保存会在你最后一次按键之后经过这么久执行;关 即关闭自动保存。 | 2 秒 |
| 自动缩进 | 新行自动缩进。 | 开 |
| 自动换行 | 把过长的行折行显示。 | 关 |
| 代码格式化 | 显示代码格式化按钮。 | 开 |
编辑器 · 显示
| 设置 | 作用 | 默认 |
|---|---|---|
| 行号 | 显示行号。 | 开 |
| 语法高亮 | 按语言为代码着色。 | 开 |
| 缩略图 | 显示代码的缩略图,方便快速跳转。 | 关 |
| 查找和替换 | 启用搜索栏;关闭它会同时关闭搜索栏。 | 开 |
| 状态栏 | 显示行、列和文件信息。 | 开 |
| 面包屑导航 | 在代码上方显示文件路径和当前符号。 | 关 |
| 导航时以预览方式打开 | 转到定义、搜索结果、AI 和工作流会复用同一个斜体标签页,直到你编辑它或将它保留。 | 开 |
| 不可见字符 | 显示空格、制表符和换行符。 | 关 |
| 列参考线 | 在固定的列上显示一条竖直标尺。项目里带有 max_line_length 的 .editorconfig 优先于你设置的列。 | 关 |
| 列参考线:80 | 选择标尺所在的列:80、100 或 120。 | 80 |
| 字体连字 | 在支持的字体(Fira Code、JetBrains Mono 和 Cascadia Code)中把 =>、!= 和 -> 连成一体。 | 关 |
| 行距:1× | 选择 1×、1.15×、1.3× 或 1.5×。 | 1× |
| 颜色色块 | 在 #FF5722、rgb(…) 或 Color(0xFF…) 这样的颜色旁显示一个小色块。 | 开 |
| 内嵌提示 | 在代码内部显示来自语言服务器的参数名和推断出的类型(TypeScript 和 JavaScript)。 | 关 |
你可以
- 每个开关在你拨动时就会生效,没有保存按钮。
- 用设置顶部的搜索框,凭名称中的一个词找到对应的行,例如「缩略图」或「换行」。
你不能,以及原因
- 用真正的制表符缩进:制表符宽度选择器只支持空格。有意为之
项目、行为、维护和小组件
五个小组:项目备份、应用行为、终端、维护和主页的小组件。
项目
| 设置 | 作用 | 默认 |
|---|---|---|
| 创建自动备份 | 每 30 分钟一次,在电量不低时,应用会把你的每个项目压缩成 zip 存入自己的私有存储,并为每个项目保留最近 5 个 zip。 | 开 |
| 文件压缩 | 压缩这些 zip;关闭后它们不压缩存放(更快,但更大)。 | 开 |
行为
| 设置 | 作用 | 默认 |
|---|---|---|
| 振动 | 交互时的触觉反馈。 | 开 |
| 减少动态效果 | 尽量减少动画。如果 Android 自己的动画缩放低于 1×,该行下方会显示一条说明(例如「系统缩放:0.5x」);如果 Android 中关闭了动画,则显示 已被系统禁用。 | 关 |
| 删除前确认 | 开启时,在文件浏览器里通过文件菜单删除文件以及 删除所选,都会先询问;关闭时则直接删除,不再询问。 | 开 |
终端
| 设置 | 作用 | 默认 |
|---|---|---|
| 终端自动重连 | 网络恢复时自动重新连接 SSH 会话。终端的主题和字体在 终端外观 中。 | 开 |
维护
| 设置 | 作用 | 默认 |
|---|---|---|
| 清除缓存 | 删除应用的临时文件,不会确认,并显示 缓存清除成功。 | — |
| 恢复默认设置 | 确认之后,把应用的所有设置恢复为默认值(编辑器、应用、AI、项目、会话备份、同步、快捷键和无障碍),关闭 Cloud Sync,并重新安排自动备份。它不会动你的 API 密钥和文件,也不会重置终端的字号、字体、不透明度或图片、零外发、你的隐私选择、静音时段或通知类型。 | — |
高级工具:仪表盘小组件
| 设置 | 作用 | 默认 |
|---|---|---|
| 仪表盘小组件 | 关闭设置,回到主页并打开 配置小组件:逐个开关 21 个小组件(除已安装资源那个外,其余默认都开着),用 上移 和 下移 调整顺序(没有拖动手柄),在平板上让某个小组件 宽度为两列,并选择你的快捷操作。高级工具 的另外四行在下面各有自己的分区。 | — |
你不能,以及原因
- 在应用里打开、浏览或恢复自动备份的 zip:它们位于应用的私有存储中,没有任何界面读取它们。尚未提供
- 指定自动备份的时间,或在备份结束时收到通知:它是 Android 的周期性任务,何时运行由系统决定。设备
- 撤销 恢复默认设置:对话框已经提示它无法撤销。有意为之
通知与静音时段
通知 一行会显示摘要(已开启、已关闭 或 已开启 · 静音时段 23:00 – 08:00),并打开自己的界面,标题为「设置 › 通知」。返回会回到设置。
你可以
- 允许通知 是 PocketCode 发送的一切内容的总开关。默认开启;需要时,打开它会向 Android 请求权限。
- 权限 显示 Android 已允许、已被 Android 屏蔽 — 点按以打开设置 或 尚未请求 — 点按以允许;点按它会发起请求或打开 Android 的设置。PocketCode 在这里按需请求权限,而不是在应用启动时。
- 静音时段 会打开一个面板(见下文)。
- 按模块 列出 Backend Manager(带 PRO 徽标)和四个模块:AI Office、Workflows、Cortex 和 新闻与更新。每个模块会打开一个页面,每种通知类型一个开关。
- Android 设置 位于界面底部和每个模块页面的底部,会打开应用在 Android 中的通知设置。声音和振动在那里按渠道设置;PocketCode 注册了 19 个渠道。你在 PocketCode 中关闭的内容之后不会再发送。
你不能,以及原因
- 在 Free 计划上配置 Backend Manager 通知:该行带有 PRO 徽标,点开会进入 Pro 页面。本界面的其余部分都是免费的。Pro
- 在没有 Android 权限的情况下接收通知(Android 13 及更高版本)。设备
- 在 PocketCode 内为每种类型选择声音或振动:它们属于 Android 渠道。有意为之
可以开关的类型
四个模块共十种通知类型。模块那一行会显示已开启的类型数量,例如「已开启 1 / 2 种类型」。
| 模块 | 类型 | 何时触发 |
|---|---|---|
| AI Office | 计划已就绪 | 计划已可供审阅,或已重新规划。 |
| AI Office | 会话已完成 | 会话中的每个任务都已完成。 |
| AI Office | 会话已暂停 | 会话已停止并在等你处理。 |
| AI Office | 会话失败 | 会话因错误而停止。 |
| AI Office | 任务失败 | 会话继续进行时,其中一个任务失败。它会静默送达。 |
| Workflows | 警报 | 你标记为高重要性的通知步骤。它们会发出声音。 |
| Workflows | 静默通知 | 其他工作流通知。它们不带声音送达。 |
| Cortex | 待决事项 | 某个任务需要你做出决定才能继续。 |
| 新闻与更新 | 更新 | 新版本、每周摘要和应用市场更新。 |
| 新闻与更新 | 社区 | 来自社区和应用市场的消息。 |
静音时段面板
- 开关默认关闭。「通知仍会送达,只是没有声音和振动。」
- 从 和 到 会打开时间选择器。范围起初是 23:00 到 08:00,可以跨越午夜。
- 「Monitor down」不受限(默认关闭):即使在静音时段,服务宕机仍会发出声音。
会话备份
会话备份会保存你编辑器会话的带日期副本,让你能回到标签页原来的样子。从 高级工具 › 会话备份 打开;对话框的标题是 会话备份。
你可以
- 开启或关闭 自动备份(默认开启)。关闭后下面的选项会禁用,但 立即备份 仍可使用。
- 设置 备份间隔:5 分钟、15 分钟(默认)、30 分钟或 1 小时。
- 用减号和加号按钮设置 最大备份数:3 到 30,默认 10。超出时,最旧的副本会被删除。
- 保持 应用关闭时备份 开启(默认),应用进入后台时会再备份一份。
- 点按 立即备份,立刻复制你最近一次保存的会话。之后对话框会显示 上次备份。
- 在 已保存的快照 下,每份副本都显示其日期和时间。恢复 会把那些标签页放回编辑器,替换你当前的标签页;垃圾桶图标会删除那份副本。
你不能,以及原因
- 从副本中找回未保存的文字或撤销历史:副本从不包含你文件的文字,而 包含未保存的更改(默认开启)目前没有任何效果。尚未提供
- 保留少于 3 份或多于 30 份副本,或使用 5、15、30、60 分钟以外的间隔。有意为之
一份副本包含什么,何时生成
- 一份副本记录编辑器中打开了哪些文件、哪些标签页被固定,以及每个标签页里光标、选区和滚动位置在哪里。它不保存任何文件文字,也不保存撤销历史。
- 自动副本由 IDE 页面按你设定的间隔生成;开启 应用关闭时备份 后,应用进入后台时也会生成。立即备份 可随时在对话框中使用,但它复制的是最近一次保存的会话:如果还没有保存过会话,列表里不会新增任何内容。
- 这些副本是应用私有存储中的文件。它们与 创建自动备份 生成的项目 zip 是两回事。
Cloud Sync
Cloud Sync 会让你的一部分设置在你登录的各台设备之间保持一致。它是 Pro 功能,默认关闭,并且绝不会上传你项目的代码、你的 .pcd 设计或你的数据库结构。从 高级工具 › 设置与数据同步 打开;对话框的标题是 设置同步。
你可以
- 打开 启用同步(「在多个设备间同步设置」)。打开它需要 Pro;关闭则始终可以。
- 用 同步内容 的七个复选框选择要同步什么,分为三组:核心设置、数据与项目 和 自动化与 AI。你的快捷键方案和编辑器主题随 设置 一起同步,它们没有单独的复选框。
- 勾选 连接(SSH/DB),发送你的 SSH 主机信息(名称、地址、端口、认证方式、标签和少量 SSH 选项,绝不包含密码、密钥或启动命令)以及数据库连接的元数据(名称、主机、端口、数据库引擎和分组标签,绝不包含用户名、密码、TLS 设置或连接的其余数据)。它们在你保存或编辑连接、或打开 PlanetScale 分支时发送;删除连接会删除它的副本。没有主机的数据库连接(例如本地文件)不会发送。只有在 启用同步 开启时才会发送:Cloud Sync 关闭或取消勾选时,你的连接信息不会离开设备。
- 选择 冲突解决:保留本地更改、使用远程更改、每次询问(默认)或 自动合并。
- 点按 立即同步 马上同步。对话框会显示状态(空闲、同步中…、已同步 或 同步错误)、上次同步,并在运行之后,在 同步结果 下为每个分组显示对勾或叉号。
- 只要它处于开启状态,Cloud Sync 也会在你登录时和网络恢复时自动运行。
你不能,以及原因
- 在 Free 计划上打开 Cloud Sync:会弹出 Pro 面板。如果 Pro 到期,Cloud Sync 会自动为你关闭。Pro
- 同步你项目的代码、你的
.pcd设计或你的数据库结构:这些上传是有意移除的。有意为之 - 让 每次询问 真的询问,或让 自动合并 真的合并:两者的行为都等同于「最新的为准」,不存在询问界面或合并界面。尚未提供
- 在另一台设备上看到你同步过的连接:应用会从服务器下载这份列表,但目前没有任何界面读取它。尚未提供
- 在离线或未登录时同步,或在 PocketCode 通过远程开关为所有人暂停了 Cloud Sync 时同步。需要网络
每个分组同步什么
对每个分组,应用会比较这台设备上的最近一次修改和云端的那一次,并把较新的一方复制到另一方。云端副本保存在你自己的账户里。
| 分组(对话框中的名称) | 会同步什么 | 绝不会同步什么 |
|---|---|---|
| 设置 | 应用和编辑器设置:主题模式、语言、自动保存、减少动态效果、振动、导航过渡、允许通知、删除前确认、编辑器主题、字体和字号、行号、自动换行、语法高亮、自动缩进、制表符宽度、格式化、缩略图、查找和替换、状态栏、面包屑导航、预览标签页、不可见字符以及快捷键方案。你选择的 AI 服务商、自动建议、代码补全 和 创建自动备份 也会上传,但在下载时不会应用。 | 你编辑过的快捷键行(只同步方案名称)、无障碍、会话备份、列参考线、连字、行距、颜色色块、内嵌提示以及终端外观。 |
| 代码片段 | 终端代码片段和快速脚本。整个列表会被替换,不存在逐项合并。 | — |
| 统计与连续记录 | 你的统计数据和连续记录。计数器取两者中较大的值,所以任何设备都不会拉低你的总数。 | — |
| 连接(SSH/DB) | 你的 SSH 主机信息:名称、地址、端口、认证方式、标签和少量 SSH 选项(如用户名和主机的代理)。还有数据库连接的元数据:名称、主机、端口、数据库引擎和分组标签。它们在你保存、编辑或删除连接,或打开 PlanetScale 分支时发送(立即同步 只下载列表),并且只在 启用同步 开启且勾选了此复选框时才会发送。 | 主机的密码、密钥、令牌和启动命令;数据库连接的用户名、密码、TLS 设置和其余数据。 |
| Workflows | 工作流定义。在一台设备上删除某个工作流,会在其他设备上也删除它。如果两台设备都修改了同一个工作流,云端版本保留原名,而你的改动会作为一个单独的、已关闭的副本保留,名称后会加上「(conflicto)」。 | 运行历史、计划和固定的数据留在设备上。机密的请求头和参数值会以空值发送。 |
| 扩展 | 已安装扩展的列表,以及每个扩展是否启用。 | 扩展文件本身:应用市场会在另一台设备上重新下载它们。 |
| AI 对话 | 对话,包括其消息的文字,以及固定状态。大约六个月(180 天)没有变化的对话既不会上传也不会下载。 | — |
读懂对话框
- 当运行报告失败,或一分钟后仍未完成时(例如因为你离线或未登录),会出现 同步错误。请查看 同步结果 下各分组的对勾。
- 启用同步 关闭时,复选框会被禁用;它关闭或正在同步时,立即同步 会被禁用。
独立于 Cloud Sync:主题、语言和通知
一个更轻量的机制在所有计划上运行,不依赖 启用同步。
- 在你修改任何设置几秒后、登录时以及网络恢复时,PocketCode 会把你的主题模式、语言和 允许通知 开关发送到你的 PocketCode 账户,并在应用启动时读回它们。
- 这个机制不会发送其他任何内容。这就是为什么在新手机上全新安装后,就会带着你的主题和语言开始。
键盘快捷键
打开 高级工具 › 快捷键。对话框里有一行 键位方案 芯片、一个搜索框(搜索快捷键…)、分类芯片和快捷键列表,底部是 恢复默认。这些快捷键面向实体键盘(蓝牙、USB 或三星 DeX)。共有 26 个操作和五套方案。
你可以
- 选择 键位方案:PocketCode(默认)、VS Code、IntelliJ IDEA、Sublime Text 或 Atom。选择之后,它下面的整张表都会被改写。第六个芯片 自定义 只有在你编辑过某一行之后才会出现,不能被选中。
- 按操作名称或组合键搜索,并按分类筛选:全部、Editor、Navigation、File、Search、Terminal、Debug 和 General。Terminal 是空的:它的行已被撤下。
- 点按 恢复默认 重新应用 PocketCode 键位方案。
- 留意两行共用同一个组合键时的警告:与…使用相同的快捷键。 这种情况下应用不会猜测:在你修改其中一个之前,两个操作都不会执行。
你不能,以及原因
- 通过按键来录入快捷键:你需要把组合键以文字形式输入。有意为之
- 添加新的操作,或使用
Ctrl+K Ctrl+B这样的和弦:一个组合键就是一个按键加修饰键,所以对于其他编辑器绑定为和弦的操作,各方案仍沿用 PocketCode 的按键。有意为之 - 重新绑定剪切、复制、粘贴、全选、增加缩进、减少缩进、切换终端、新建终端和切换侧边栏:这九行已被撤下,因为编辑器用固定按键处理它们,或者没有任何地方监听它们。有意为之
- 在没有实体键盘时使用这些快捷键。设备
编辑快捷键
- 点按一行,输入组合键(例如
Ctrl+Shift+P),再用对勾确认。键位方案芯片会变成 自定义。 - 修饰键有
Ctrl(也可写Cmd或Meta)、Shift和Alt(也可写Option)。按键可以是字母、数字、F1到F12、方向键(Up、Down、Left、Right)、Enter、Escape、Tab、Space、Backspace、Delete、Home、End、PageUp、PageDown,或者/、[、]、,、.、;、-、=这样的标点键。必须恰好有一个按键。 - 无法解析的组合键会被忽略:该操作就是没有快捷键,也不会算作重复。
- 修饰键会被严格比较:
Ctrl+S不会在按下Ctrl+Shift+S时触发。
26 个默认快捷键
名称和分类在所有语言中都以英文显示。编辑器对其中 18 个操作遵循这张表;命令面板和快速打开也遵循它,工作流编辑器同样如此。
| 操作 | 默认 | 在哪里生效 |
|---|---|---|
Save File (save) | Ctrl+S | 编辑器、工作流编辑器 |
Save All (save_all) | Ctrl+Alt+S | 编辑器 |
Undo (undo) | Ctrl+Z | 编辑器、工作流编辑器 |
Redo (redo) | Ctrl+Shift+Z | 编辑器、工作流编辑器 |
Find (find) | Ctrl+F | 编辑器 |
Find & Replace (replace) | Ctrl+H | 编辑器 |
Find in Files (find_in_files) | Ctrl+Shift+F | 编辑器 |
Command Palette (command_palette) | Ctrl+Shift+P | 任何界面 |
Quick Open File (quick_open) | Ctrl+P | 编辑器(文件搜索);在其他地方它会打开命令面板 |
Go to Line (goto_line) | Ctrl+G | 编辑器 |
Close Tab (close_tab) | Ctrl+W | 编辑器 |
Next Tab (next_tab) | Ctrl+Tab | 编辑器 |
Toggle Comment (comment_line) | Ctrl+/ | 编辑器 |
Duplicate Line (duplicate_line) | Ctrl+Shift+D | 编辑器 |
Move Line Up (move_line_up) | Alt+Up | 编辑器 |
Move Line Down (move_line_down) | Alt+Down | 编辑器 |
Toggle Breakpoint (toggle_breakpoint) | F9 | 编辑器 |
Start Debugging (start_debug) | Shift+F5 | 编辑器;调试会话期间它改为继续运行 |
Step Over (while debugging) (step_over) | F10 | 编辑器,仅限调试会话期间 |
Step Into (while debugging) (step_into) | F11 | 编辑器,仅限调试会话期间 |
Duplicate Step (Workflows) (workflow_step_duplicate) | Ctrl+D | 工作流编辑器 |
Delete Step (Workflows) (workflow_step_delete) | Delete | 工作流编辑器 |
Move Step Up (Workflows) (workflow_step_move_up) | Ctrl+Up | 工作流编辑器 |
Move Step Down (Workflows) (workflow_step_move_down) | Ctrl+Down | 工作流编辑器 |
Test Workflow (workflow_test) | Ctrl+Enter | 工作流编辑器 |
Back (Escape) (escape_back) | Escape | 整个应用,需开启 按 Escape 返回 |
只要这张表没有把编辑器自带的固定快捷键的按键分给其他操作,这些固定快捷键就会继续生效。
每套方案改了什么
这里只列出与 PocketCode 不同的行;其他所有快捷键在五套方案中都相同:VS Code 改动 3 个,IntelliJ IDEA 13 个,Sublime Text 3 个,Atom 5 个。
VS Code
| 操作 | PocketCode | VS Code |
|---|---|---|
Redo (redo) | Ctrl+Shift+Z | Ctrl+Y |
Duplicate Line (duplicate_line) | Ctrl+Shift+D | Shift+Alt+Down |
Start Debugging (start_debug) | Shift+F5 | F5 |
IntelliJ IDEA
| 操作 | PocketCode | IntelliJ IDEA |
|---|---|---|
Find & Replace (replace) | Ctrl+H | Ctrl+R |
Command Palette (command_palette) | Ctrl+Shift+P | Ctrl+Shift+A |
Quick Open File (quick_open) | Ctrl+P | Ctrl+Shift+N |
Close Tab (close_tab) | Ctrl+W | Ctrl+F4 |
Next Tab (next_tab) | Ctrl+Tab | Alt+Right |
Duplicate Line (duplicate_line) | Ctrl+Shift+D | Ctrl+D |
Move Line Up (move_line_up) | Alt+Up | Shift+Alt+Up |
Move Line Down (move_line_down) | Alt+Down | Shift+Alt+Down |
Toggle Breakpoint (toggle_breakpoint) | F9 | Ctrl+F8 |
Start Debugging (start_debug) | Shift+F5 | Shift+F9 |
Step Over (step_over) | F10 | F8 |
Step Into (step_into) | F11 | F7 |
Duplicate Step (workflow_step_duplicate) | Ctrl+D | Ctrl+Shift+D |
Sublime Text
| 操作 | PocketCode | Sublime Text |
|---|---|---|
Redo (redo) | Ctrl+Shift+Z | Ctrl+Y |
Move Line Up (move_line_up) | Alt+Up | Ctrl+Shift+Up |
Move Line Down (move_line_down) | Alt+Down | Ctrl+Shift+Down |
Atom
| 操作 | PocketCode | Atom |
|---|---|---|
Redo (redo) | Ctrl+Shift+Z | Ctrl+Y |
Move Line Up (move_line_up) | Alt+Up | Ctrl+Up |
Move Line Down (move_line_down) | Alt+Down | Ctrl+Down |
Move Step Up (workflow_step_move_up) | Ctrl+Up | Ctrl+Alt+Up |
Move Step Down (workflow_step_move_down) | Ctrl+Down | Ctrl+Alt+Down |
无论哪套方案,step_over 和 step_into 都只在调试会话期间生效(在 IntelliJ IDEA 中,会话之外 F8 仍是「下一个问题」)。Cloud Sync 只同步你的键位方案名称,不同步你编辑过的行。
无障碍
打开 高级工具 › 无障碍(「键盘导航与屏幕阅读器」)。对话框有三个开关和一个颜色选项,面向实体键盘。
你可以
- 显示焦点指示器(默认开启):用键盘移动到应用的标准按钮时,在其周围绘制一圈可见的边框。
- 高对比度焦点(关):让这圈轮廓更粗,3 dp 而不是 2 dp。
- 焦点轮廓颜色:在六种颜色中选择,默认是蓝色
#2196F3,另有绿色、橙色、紫色、红色和青色。只有开启焦点指示器时才会显示。 - 按 Escape 返回(开):接了实体键盘时,
Escape会在应用的导航中后退一步。它就是快捷键中的escape_back一行。
你不能,以及原因
- 开启键盘导航、设置 Tab 顺序或方向键导航,或使用屏幕阅读器模式:这四个选项存在于保存的数据中,但没有控件,也没有任何地方读取它们,所以该行的说明承诺的比对话框提供的更多。尚未提供
- 让每个控件都有焦点轮廓:目前只有应用的标准按钮会绘制轮廓。尚未提供
- 为轮廓选择任意颜色:只有六种预设。有意为之
隐私与数据
隐私 分区有三个授权开关、一份应用所处理内容的通俗清单,以及账户删除这一行。三个开关在你打开之前都是关闭的,在你同意之前,应用会一直禁用 Firebase 的数据收集。
你可以
- 允许分析统计(关):通过 Firebase Analytics 收集匿名的使用指标。
- 崩溃报告(关):通过 Firebase Crashlytics 收集错误报告。
- 性能监控(关):被描述为匿名的耗时数据。它目前没有任何效果(见「限制」)。
- 点按 我们收集哪些数据(「匿名使用统计、崩溃报告和性能指标。绝不会发送任何代码内容。」)打开 我们收集的数据:五个类别,使用分析(Firebase Analytics)、崩溃报告(Firebase Crashlytics)、性能(Firebase Performance)、身份验证(Firebase Auth) 和 订阅(RevenueCat),末尾是「你的代码、项目和 API 密钥绝不会发送到我们的服务器。」
- 点按 删除我的账户和数据(下一节)。
你不能,以及原因
- 收集性能数据:应用没有性能测量 SDK,也没有任何地方读取 性能监控 开关,尽管 我们收集的数据 对话框仍然列出了性能这一类别。尚未提供
什么会离开你的设备,以及何时
| 内容 | 时机 |
|---|---|
| 匿名使用事件:使用过的功能、导航、项目创建和文件操作,以及按服务商统计的 AI 模型使用情况和延迟。 | 仅当 允许分析统计 开启时。每次设置变更也会被计数:设置的名称及其新值;路径和自由文本会被替换为 redacted。 |
| 崩溃报告:堆栈跟踪、设备型号、Android 版本、应用版本和构建号。 | 仅当 崩溃报告 开启时。 |
| 你的账户(邮箱、可选的用户名、登录方式)和你的订阅状态。 | 在你登录期间,通过 Firebase Auth 和 RevenueCat。不会存储任何支付卡数据。 |
| 主题模式、语言和通知开关。 | 在所有计划上,修改设置几秒后、登录时以及网络恢复时。见 Cloud Sync。 |
| 你保持开启的 Cloud Sync 分组,其中可能包含 AI 对话的文字、API 请求的原始请求体和脚本,以及(使用 连接(SSH/DB) 时)你的 SSH 主机信息和数据库连接的元数据(绝不含密码、密钥或数据库凭据)。 | 仅限 Pro,且 启用同步 开启时。 |
| 错误报告:你写的文字加上已脱敏的诊断信息。 | 仅当你点按 发送 时。 |
| 你的项目代码和你的 API 密钥。 | 绝不会发送给 PocketCode。AI 请求从你的设备直接发往你所选的服务商。 |
数据存放在哪里
- 你的设置存放在应用的私有存储中,每个账户一套。
- API 密钥单独存放,用 Android Keystore 中保存的密钥加密(见 AI 页面)。
- 遥测的设计就是不携带任何用户内容:文件名、路径、SSH 主机、项目名称和错误文字在发送之前,都会被替换为一个简短的哈希、一个扩展名、一个类别或
redacted。
生物识别:它保护什么
在从设置里打开少数敏感内容之前,PocketCode 会要求你验证指纹、面部或屏幕锁。提示的标题是 验证身份。在 Android 11 及更高版本上,它也接受你的 PIN、图案或密码;在 Android 9 和 10 上,它只接受强生物识别。
| 它保护什么 | 如何询问 | 没有生物识别或屏幕锁时 |
|---|---|---|
| API 密钥 | 「通过验证以访问你的 API 密钥」。 | 如果完全没有屏幕锁,面板会不经询问直接打开,这样你就能添加第一个密钥。如果有屏幕锁但没有可用的提示,它不会打开,你会看到「请设置屏幕锁定或生物识别以访问 API 密钥。」 |
| 已连接的服务 | 「通过验证以访问已连接的服务」。 | 始终拒绝,并显示同一条消息。 |
| 删除我的账户和数据 | 「验证身份以删除你的账户和数据」,在你输入确认词之后。 | 无法显示提示时会跳过它:输入的确认词就是第二步。 |
| 聊天中的 编辑 API 密钥 操作 | 没有提示:直接打开密钥面板。 | — |
| 按服务商调参、AI 工具权限、MCP 服务器 和 密钥 | 没有提示。 | — |
你不能,以及原因
- 在 Android 9 或 10 上,用 PIN 但没有录入指纹的方式打开 API 密钥:尽管手机受到保护,面板仍会拒绝,因为那里只接受强生物识别。设备
删除我的账户和数据
隐私 › 删除我的账户和数据(「永久删除你的 PocketCode 账户及其所有云端数据(GDPR)」)是那一行红色的选项。它会删除账户及其在 PocketCode 服务器上的云端数据:好友关系和好友请求、消息、为你保存的 GitHub 令牌、订阅记录、两步验证密钥及其恢复码、推送通知令牌、已保存的连接和问题报告。它不会删除存放在这台设备上的内容。
- 1阅读对话框:它说明删除会移除你的 PocketCode 账户以及为它存放在云端的一切(个人资料、订阅记录、已同步的设置,以及使用和分析数据),无法撤销,并且存放在这台设备上的文件和项目会保留。
- 2在输入框中输入确认词,即 输入 删除 以确认。红色的 删除账户 按钮在内容匹配之前一直是禁用的。
- 3如果手机能显示生物识别提示(指纹或面部,在 Android 11 及更高版本上还可以是 PIN、图案或密码),你就用它来确认(验证身份)。
- 4PocketCode 会请求服务器删除该账户。成功后你会看到 你的 PocketCode 账户和云端数据已删除,应用会让这台设备退出登录,并重启回到登录界面。
你不能,以及原因
- 用这一行只删除这台设备上的数据,或撤销删除。有意为之
- 在没有网络连接时删除账户:如果请求失败,你会看到服务器返回的消息或 无法处理数据删除请求,什么都不会被删除,你仍保持登录。需要网络
关于、错误报告和许可
最后一个分区以 报告错误(「向团队发送错误报告」)开头,后面是一张信息卡片和一列链接。
你可以
- 查看 PocketCode IDE 及其 版本(版本名称,后面括号里是构建号)、团队(PocketCode Team)和 联系我们(
[email protected])。 - 评价 PocketCode 会打开 Google Play 上的页面。分享 PocketCode 会打开 Android 的分享面板,带有一条现成的消息和 Play 链接。发送反馈 会打开报告面板,并已选中 建议。
- 开源许可 会打开组件列表(见下文)。隐私政策(
pocketcodeapp.com/privacy)、服务条款(pocketcodeapp.com/terms)和 条款与条件(pocketcodeapp.com/legal)会在浏览器中打开。
你不能,以及原因
—
报告错误面板
一个标题为 报告错误(「直接发送给开发者」)的面板。它可以从 关于 的第一行、发送反馈 打开,在测试版渠道上,还可以从导航栏的错误按钮打开。
你可以
- 用芯片 错误、建议 或 其他 选择类型。
- 在 发生了什么?(「告诉我们你做了什么,以及你期望的结果。」)下面填写:10 到 4000 个字符。少于 10 个字符时,输入框会提示 请再多写一点细节,至少 10 个字符。
- 点按 发送。报告会连同已脱敏的诊断信息发送给 PocketCode:界面、应用版本、计划和渠道、设备厂商和型号、Android 版本、语言、内存和过滤后的日志。它绝不会带上你的 IP、邮箱、Android ID、推送令牌、项目名称或路径、聊天文字或文件内容。
- 如果完全无法发送,你会看到 无法发送你的报告。 以及 改用电子邮件发送,它会准备一封发给
[email protected]的邮件。
你不能,以及原因
- 在没有网络连接时立即发送报告:它会被保存(「已保存,联网后会自动发送」),并由后台任务重试。需要网络
开源许可
一个全屏列表,列出 PocketCode 所基于的第三方组件。顶部的摘要会统计你所用版本的组件和许可数量;当前的包列出 825 个组件,涉及 32 种许可。
你可以
- 用 搜索组件… 搜索,用许可芯片筛选(第一个是 全部),点按某个组件即可阅读其完整的许可文本。
- 阅读 必需的法律声明:合并的 NOTICE;BusyBox 源码(GPL-2.0),其 将源码保存到下载 按钮会在无需联网的情况下,把四个 GPL 文件保存到
Download/PocketCode-GPL;针对 Sora Editor 和 TinyCC 的 LGPL 重新链接权利;以及 语言服务器(按需下载)。 - 大多数条目(825 个中的 728 个)是语言服务器和软件包,只有在你安装它们时才会下载。它们被标记为 按需下载,不属于应用文件的一部分。
你不能,以及原因
—
Free 与 Pro
设置中几乎所有内容都包含在 Free 里。以下是 Pro 的部分,附有确切的数量。
| 设置 | Free | Pro |
|---|---|---|
| 编辑器主题(编辑器外观) | 跟随应用、PocketCode Dark、PocketCode Light、VS Code Dark+ 和 GitHub Light。 | 以上这些,外加 19 个:Monokai、Dracula、Solarized Dark、Nord、One Dark、Night Owl、GitHub Dark、Catppuccin Mocha、Ayu Mirage、Solarized Light、Gruvbox Dark、Gruvbox Light、Tokyo Night、Material Palenight、Synthwave '84、Cobalt2、Horizon、Panda Syntax 和 Rosé Pine。来自应用市场的主题、主题导入以及编辑器中的 Theme Studio 也需要 Pro。 |
| 终端主题(终端外观) | 跟随应用、PocketCode Dark、PocketCode Light、Dark 和 Light。 | 另外七个:Dracula、Solarized Dark、Monokai、One Dark、Catppuccin Mocha、Gruvbox Dark 和 Nord。 |
| 编辑器和终端的字体 | Default(系统等宽字体)。 | 另外七款:JetBrains Mono、Fira Code、Source Code Pro、Cascadia Code、Roboto Mono、Ubuntu Mono 和 Inconsolata。 |
| Cloud Sync(启用同步) | 无法打开。 | 七个分组:设置、代码片段、统计、连接(SSH 主机和数据库连接)、工作流、扩展和 AI 对话。 |
| Backend Manager 通知 | 该行带有 PRO 徽标,点开会进入 Pro 页面。 | 选择哪些后端事件会通知你。 |
| 服务商密钥、模型、MCP 服务器和 AI 开关 | 已包含。添加你自己的密钥是免费的。 | 已包含。 |
| 设置中的其他所有内容 | 已包含:通知、静音时段、会话备份、快捷键、无障碍、隐私、支持和许可。 | 已包含。 |
Pro 面板
- 选择 Pro 主题会打开一个标题为 19 款 Pro 主题 的面板,带有 解锁 Pro 主题 和 暂不。这个数字与编辑器的 19 个 Pro 主题一致(终端另有 7 个 Pro 主题)。
- 选择 Pro 字体会打开 7 款 Pro 字体,带有 解锁 Pro 字体。Pro 字体有 7 款(算上 Default 是 8 个选项)。
- 打开 启用同步 会弹出一个通用面板,带有 使用 Pro 解锁。它的标题和说明来自该功能自己的文本,而应用在所有语言中都用西班牙语书写这段文本。
- 这三种情况都会通向 Pro 页面。在 Free 上,Pro 卡片在主题轮播中带有一把锁,每款字体旁带有 PRO 徽标。
Pro 到期时
订阅到期时,三项 Pro 设置会自动被重置。不会删除任何内容。
| 设置 | 会被重置为 | 备注 |
|---|---|---|
| 编辑器主题 | 跟随应用 | 除非它原本是 跟随应用、VS Code Dark+ 或 GitHub Light:PocketCode Dark 和 PocketCode Light 虽然免费,也会被重置。 |
| 编辑器字体 | Default | 仅当它原本是 Pro 字体时。 |
| Cloud Sync | 已关闭 | 你的数据保留在云端和你的设备上。 |
| 不会被重置 | — | 终端主题和字体、你的 AI 服务商和密钥、项目、设计、连接、统计和对话。 |
限制
设置目前做不到的事,以及原因。标有「尚未提供」的项目在应用中可见,但什么都不做,或者做得比文字所说的少。
- 性能监控 没有任何效果:没有任何地方读取它,应用里也没有性能 SDK。尚未提供
- 包含未保存的更改 没有任何效果:会话副本从不保存文件文字或撤销历史。尚未提供
- 每次询问 和 自动合并 的行为都等同于「最新的为准」。尚未提供
- 连接(SSH/DB) 只负责发送:没有任何界面会在另一台设备上显示你同步过的连接。尚未提供
- 四个无障碍选项(键盘导航、Tab 顺序、方向键、屏幕阅读器)没有控件,也没有效果。尚未提供
- 自动生成的项目备份无法在应用内浏览或恢复。尚未提供
- Perl、带 C# 的 .NET、Clang C 和 C++、Zig、Dart 和 SwiftWasm 目前还无法安装,而且运行时只会按应用内置的指纹来安装。尚未提供
- Pro 主题、Pro 字体、启用同步 和 Backend Manager 通知需要 Pro。Pro
- 编辑器字号有四档(12、14、16、18sp),终端是 9 到 20sp,焦点轮廓有六种颜色。有意为之
- 快捷键无法录入、无法使用和弦,也无法新增,另有九个旧操作已被撤下。有意为之
- 设置没有来自应用外部的链接,也无法截图。有意为之
- 已连接的服务 需要生物识别或屏幕锁;在 Android 9 和 10 上,API 密钥 会拒绝只设了 PIN 的手机;快捷键需要实体键盘。设备
- 在 Android 13 及更高版本上,通知需要 Android 的权限。设备
- Cloud Sync 和删除账户需要网络连接以及已登录的账户。需要网络
故障排查
下面这些消息就是应用显示的消息。
请设置屏幕锁定或生物识别以访问 API 密钥。
当你在有屏幕锁但无法显示提示的手机上点按 API 密钥,或在既没有屏幕锁也没有生物识别的手机上点按 已连接的服务 时显示。请在 Android 设置中设置屏幕锁或指纹。在 Android 9 和 10 上,API 密钥 不接受单独的 PIN:请录入设备认证为强级别的指纹或面部,或者升级到 Android 11 及更高版本。
此设备不支持生物识别身份验证。
当设置找不到可以挂靠提示的窗口时显示。关闭设置,再重新打开。
无法切换语言
语言切换失败。请重试,或选择 跟随系统。
无法恢复默认设置
恢复默认设置 无法保存。请重试。
无法加载该图片
你为 背景图片 选的图片无法读取,或无法复制到应用中。请选择另一张图片。
已被 Android 屏蔽 — 点按以打开设置
通知权限被拒绝了。点按 权限 一行,打开 Android 设置并允许 PocketCode 的通知。
没有与“…”匹配的结果
没有任何设置同时包含你输入的所有词。请少输入几个词,或换用设置名称中的另一个词。
与…使用相同的快捷键。重复期间,应用不会猜测该执行哪个操作。
快捷键 中有两行的组合键相同。请修改其中一个;在此之前两者都不会执行。
同步错误
当一次运行失败,或在一分钟内没有完成时,会显示在 设置同步 中:你可能离线或未登录,也可能是 PocketCode 暂停了 Cloud Sync。请再次点按 立即同步,并查看 同步结果 下的对勾。
无法处理数据删除请求
删除账户的请求没有成功,什么都没有被删除。如果服务器发回了它自己的消息,你会看到那条消息。请检查网络连接后重试。
请再多写一点细节,至少 10 个字符。
报告的文字少于 10 个字符。
无法发送你的报告。
点按 改用电子邮件发送,向 [email protected] 写信。
未找到电子邮件应用。
邮件备用方式需要手机上有电子邮件应用。请安装或设置一个,或者自己给 [email protected] 写信。
无法加载许可包。
无法读取许可列表。关闭该界面,再重新打开。
无法保存 BusyBox 源码。请检查存储权限。
将源码保存到下载 按钮无法写入 Download/PocketCode-GPL。请检查存储权限和剩余空间。