Skip to content

Monaco 编辑器与自动保存 ​

DevAgent 的代码编辑器是 Monaco——与 VS Code 使用的是同一款编辑器——并针对 DevAgent 做了一些专门的调整。

自动保存 ​

文件会在失去焦点时以及短暂空闲后自动保存。这里没有"未保存"的小圆点,因为在正常流程下不存在未保存的改动。

多光标、跳转、查找 ​

  • Cmd-D —— 选中下一处匹配。
  • Cmd-F / Cmd-Shift-F —— 文件内查找 / worktree 内查找。当选中了文本时,文件内查找会用当前选区来预填搜索框。
  • Cmd-Click —— 跳转到定义(在语言扩展支持的情况下)。

变更视图模式 ​

在任意编辑器 标签页 中切换 Changes view mode(变更视图模式),即可将文件在 标签页 内翻转为 HEAD 与工作区的对比 diff,而无需移动光标位置。快捷键与 Diff 查看器 相同——n/p 在各处改动块之间移动,s 暂存。再次切换即可返回常规文件视图。

自动换行 ​

文件编辑器默认会对超长行自动换行。你可以从编辑器 标签页 的 ⋯ 菜单切换 Word Wrap(自动换行),或按 Alt+Z(与 VS Code 相同;可在 设置 → 快捷键 中重新映射),也可以在 设置 → 常规 → Editor Word Wrap 中设置默认值。此设置与 Diff Word Wrap 相互独立,后者只影响 diff 编辑器。

缩略图(Minimap) ​

文件编辑器中提供了缩略图,位于 设置 → 外观。它默认关闭;如果你喜欢 VS Code 风格的概览侧栏,可以将其打开。

自定义编辑器字体 ​

默认情况下,编辑器和 diff 视图使用与终端相同的字体。在 设置 → 外观 中将 Editor Font Family 留空即可保持这种联动;设置某个字体则仅覆盖编辑器(UI 字体保持独立)。

语言支持 ​

DevAgent 内置了 Monaco 开箱即支持的各语言的语法高亮。DevAgent 有意做成以编辑器为先,而非以 IDE 为先——请在终端 窗格 中运行类型检查器和 linter。

DevAgent 桌面客户端文档