Skip to content

选择与切换工作区 ​

目标:为项目选择正确的文件位置,并让编辑、命令和预览访问同一份文件。

打开
在 GitHub 查看

选择存储位置 ​

工作区适合场景需要留意
共享存储目录文档、静态网页、与其他应用共享文件通过系统目录授权;Unix 权限、符号链接和执行能力受限
PRoot 内部目录包含依赖、符号链接、可执行文件的 Linux 项目先选择 Linux ID,再选择内部目录;卸载会删除应用私有数据

在工作区选择器中选择“共享存储”或“proot”。PRoot 工作区通过应用私有文件系统访问,通常不需要共享存储授权。不要将 Android 上的显示路径、Linux 内路径、Termux 私有路径当成同一个位置。

验证当前目录 ​

选择后让 AI 列出根目录并读取一个已知文件。工作区文件工具使用相对路径,例如 src/main.js,根目录使用 .。不要向 read_file 传入 /storage/... 或 Termux 私有路径。

当工作区可直接访问时,PRoot 命令可通过 /workspace 访问它。仅有文档提供器 URI 的目录不一定能绑定到 Linux;遇到此问题,使用 PRoot 内部工作区,或可直接访问的共享存储目录。

文件与编辑器入口 ​

侧栏文件管理器负责双栏浏览和整理,代码编辑器负责手动与 AI 编辑。它们的打开路径与当前会话工作区应分别核对。

让 AI 修改已有文件时,先读取目标片段,再使用精确替换或行范围编辑,完成后按变更审查核对结果。

工作区外的文件 ​

global_* 工具处理 Android 共享存储中的工作区外文件,需要对应权限,且仍有限制目录。它们不会获得其他应用私有数据的访问权。优先通过选择正确工作区来完成项目任务,扩大范围时核对绝对路径。

常见问题 ​

  • 看不到刚创建的文件: 核对当前会话、工作区、Linux ID,以及文件是否保存在另一套环境。
  • 依赖安装失败或符号链接错误: 将项目和依赖放入 PRoot 内部目录;共享存储不提供完整 Linux 文件系统语义。
  • 目录授权失效: 在系统选择器重新授权,再列目录验证。
  • 删除 Linux 环境前: 先单独备份其中项目;普通应用备份不包含 rootfs。

路径实现和测试见工作区与运行时。

Lyra Code 保留所有权利。