CodeEdit 简介
CodeEdit 是一款由社区打造、完全用 Swift 为 macOS 编写的代码编辑器,没有使用 Electron 或其他跨平台框架。它希望在快速编辑时像 TextEdit 一样轻巧,在大型项目中又能扩展为类似 Xcode 的丰富体验。功能包括语法高亮、代码补全、整个项目的查找和替换、代码片段、内置终端、任务运行和 Git 集成。CodeEdit 并不打算取代 Xcode,而是面向非 Apple 平台的项目。
CodeEdit 以 MIT 许可证免费开源,开发者承诺它将永远免费。它仍在开发中:项目将其版本称为预发布版本,目前还不建议用于生产环境。0.3.6 版新增了编辑器恢复功能,可在文件、标签页和会话之间保留你的位置;任务输出改为在完整的终端模拟器中显示,并新增自动补全和跳转到定义;语言服务器菜单仍处于实验阶段。CodeEdit 需要 macOS 13 或更高版本。
主要功能
CodeEdit 为 Mac 用户提供适用于任何语言的原生编辑器。
- 原生 App:用 Swift 专为 macOS 编写。
- 代码补全:输入时给出建议。
- 跳转到定义:直接前往代码定义的位置。
- 查找和替换:在整个项目中搜索。
- 终端:编辑器内置终端。
- 任务:用 ⌘R 和 ⌘. 启动和停止任务并查看输出。
- Git 集成:在 App 中处理你的仓库。
- 不可见字符:显示空格并提示容易混淆的 Unicode 字符。
0.3.6 版本新功能
CodeEdit 0.3.6 新增编辑器恢复功能并改进任务输出。
- 编辑器恢复功能可在文件、标签页和会话之间保留你的位置
- 任务输出在完整的终端模拟器中显示
- ⌘R 和 ⌘. 用于启动和停止任务,并新增任务菜单
- 在 App 外部修改的文件会同步显示在已打开的编辑器中
- 可选显示不可见字符
- 自动补全、跳转到定义以及实验性的语言服务器菜单
CodeEdit 常见问题
CodeEdit 免费吗?
是的。CodeEdit 以 MIT 许可证免费开源,项目承诺它将永远免费。
CodeEdit 适合日常工作吗?
暂时还不适合。CodeEdit 仍在开发中,其版本均为预发布版本,项目目前还不建议用于生产环境。
CodeEdit 需要哪个 macOS 版本?
CodeEdit 0.3.6 需要 macOS 13 或更高版本。
CodeEdit 是 Electron App 吗?
不是。它完全用 Swift 为 macOS 编写,没有使用 Electron 或其他跨平台框架。
CodeEdit 能取代 Xcode 吗?
不能。CodeEdit 旨在为非 Apple 平台的项目补充 Xcode。
CodeEdit 有代码补全吗?
有。0.3.6 版新增了自动补全和跳转到定义。
CodeEdit 有终端吗?
有。它内置终端,任务输出也会在完整的终端模拟器中显示。
CodeEdit 支持语言服务器吗?
部分支持。0.3.6 版在设置中提供语言服务器安装菜单,项目称其为实验性功能。
可以用 Homebrew 安装 CodeEdit 吗?
可以。运行 brew install --cask codeedit。
codeedit.FULLMAC.app 上的 CodeEdit 下载来自哪里?
下载按钮指向 GitHub 上的 CodeEdit 官方发布页面 https://github.com/CodeEditApp/CodeEdit/releases/latest。codeedit.FULLMAC.app 不会修改或重新打包该 App。
相似应用
LiteEditLiteEdit 是一款不到 1 MB 的 Mac 原生代码编辑器,使用 Swift 和 AppKit 构建,适合在主力 IDE 旁边打开、阅读和快速编辑代码。它支持 20 多种语言的语法高亮、标签页、侧边栏文件树、支持正则表达式的查找和替换,以及用于切换文件的 Quick Open 命令。重新打开时,它会恢复你的文件夹、文件、光标位置和窗口状态。开发工具
CateCate 是构建在可缩放无限画布上的 IDE,专为同时运行多个编程智能体而设计。终端、编辑器和浏览器面板浮动在工作区中,而不是放在标签页里。在 Cate 终端中运行 Claude Code、Codex 或其他智能体 CLI,每个面板都会显示其智能体是在工作、已完成还是在等你,一旦需要输入就会立即通知。开发工具
GeanyGeany 是一款基于 GTK 工具包的小巧快速的集成开发环境。它在设计上尽量少依赖其他软件包,同时提供程序员期望 IDE 具备的功能:语法高亮、代码折叠、自动补全、符号列表,以及在编辑器内构建和运行代码。它支持多种文件类型,包括 C、Java、PHP、HTML、Python、Perl 和 Pascal。开发工具
VimRVimR 是用 Swift 编写的 macOS 版 Neovim 图形界面。它在内部运行 Neovim,并加入了其他图形编辑器中的实用功能,让你在原生 Mac 窗口中保留 Neovim 的速度和键盘驱动的编辑方式。它提供 Markdown 预览、重新加载时保持滚动位置的通用 HTML 预览、类似 Xcode“Open Quickly”的模糊文件查找,以及简单的文件浏览器。开发工具
Nextpad++Nextpad++ 把 Windows 上的 Notepad++ 代码编辑器以完全原生的 App 形式带到 Mac。它移植自 Notepad++ 的原始代码,不是重写,也不是 Wine,因此用起来和 Notepad++ 用户期待的一样,同时又以原生菜单、快捷键、文件对话框、深色模式和 macOS Tahoe 外观融入 macOS。你可以使用多种语言的语法高亮、插件、宏、支持正则表达式的文件内搜索、分屏视图和文档地图。开发工具
MacVimMacVim 是 Vim 的 Mac 版。Vim 是一款强大的、以键盘操作为核心的文本编辑器。MacVim 为 Vim 提供流畅的原生界面,包括菜单、对话框、工具栏和滚动条,同时保留了 Vim 高效的一切。你可以使用原生或非原生全屏模式,把触控板手势、触控栏和 Command 键快捷键映射到 Vim 操作,并在自定义颜色的 Vim 标签页中工作。开发工具
FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。