定位Orca 的代码编辑器就是 VS Code 同款 Monaco,加上几个 Orca 特有的调整。它的哲学是 editor-first,不是 IDE-first——类型检查与 lint 交给终端里的 Agent 跑。
自动保存
- 文件在失焦后与短暂空闲后自动保存
- 没有「脏点」(dirty dot)——正常流程里根本不存在未保存的更改
常用编辑能力
| 操作 | 快捷键 |
|---|---|
| 选中下一个相同词 | Cmd+D / Ctrl+D |
| 文件内查找 | Cmd+F(有选区时自动带入) |
| 工作树范围查找 | Cmd+Shift+F / Ctrl+Shift+F |
| 跳转定义 | Cmd+Click(语言扩展支持时) |
Changes view mode(变化视图模式)
任意编辑器标签里切换 Changes view mode,把当前文件翻成 HEAD vs 工作区 的内联 diff:
- 不离开光标位置
- 快捷键与 Diff 查看器一致:
n/p走 hunk,s暂存 - 再切一次回到普通文件视图
非常适合「Agent 刚改完一个文件,就地审查它的改动」。
换行与界面
- 文件编辑器默认自动折行;
Alt+Z或编辑器⋯菜单切换;默认值在 Settings → General → Editor Word Wrap(与 Diff Word Wrap 相互独立) - Minimap(缩略图)在 Settings → Appearance 开启,默认关
- 编辑器字体:默认跟随终端字体;Settings → Appearance → Editor Font Family 留空保持联动,填写则只覆盖编辑器
- 语法高亮:Monaco 原生支持的语言开箱即用
落地练习:编辑 + 就地评审
- 打开一个源码文件,确认自动保存生效(改一点后切走再切回)
- 练习 Cmd+D 多光标、Cmd+F 带入选区查找
- 对某个文件切换 Changes view mode,用 n/p/s 走一遍 hunk
- 打开 Settings → Appearance 开启 Minimap,体验缩略图
- 按 Alt+Z 切换自动折行
怎么判断做对了?——你能说出 Changes view mode 与 Diff 查看器的区别(前者在文件内联,后者是合并视图),并且顺手完成一次就地暂存。
卡住了怎么办? 找不到 Minimap 就确认在 Appearance 而非 General;编辑器字体改乱了就清空 Editor Font Family 恢复联动。
小结
- Monaco 编辑器 + 自动保存(无脏点)
- Cmd+D 多光标、Cmd+F 选区带入、Cmd+Click 跳定义
- Changes view mode 文件内联 diff,复用 n/p/s
- 自动折行、Minimap、字体均可配置
- editor-first:类型检查与 lint 交给终端
下一节,富 Markdown 编辑器与内置查看器。