CodeEdit:为 macOS 原生打造的轻量级开源代码编辑器 #
CodeEdit 是什么? #
CodeEdit 是一款完全为 macOS 原生构建的轻量级代码编辑器,使用 Swift 从底层写起,开源且永久免费。
它以“原生、轻量、可扩展”为核心设计理念,让开发者可以用任意编程语言开发任意项目,并在 macOS 上获得前所未有的速度、效率与可靠性。CodeEdit 的界面熟悉直观,上手门槛低,同时提供 Minimap 缩略图、代码折叠、语言服务器(LSP)、任务终端、全局搜索等一系列现代编辑器能力。
需要特别说明的是,CodeEdit 并不是要取代 Xcode,而是作为它的补充,服务于那些并非面向 Apple 平台的项目。无论你是写脚本、做后端、写前端,还是维护多语言项目,CodeEdit 都希望为每一位开发者提供出色的编辑体验与优秀的性能表现。项目目前仍在积极开发中,官方提供了公开的路线图(Roadmap)供用户跟进进度。
CodeEdit 有哪些亮点特色? #
-
macOS 原生架构:CodeEdit 采用 Swift 完全原生开发,能够充分调动 Mac 的系统能力。官方强调“只有完全原生的架构”才能带来这样的性能与体验,避免跨平台框架常见的卡顿与资源浪费。
-
轻量却强大:官方描述其“以精简为设计目标,却拥有无限潜力”。编辑器启动迅速、占用克制,同时通过模块化的 CodeEditSourceEditor、CodeEditTextView 等组件持续扩展能力边界。
-
完全开源,永久免费:CodeEdit 由开发者社区为开发者打造,遵循开源协议(官网提供 License 入口),个人与团队均可免费使用。不满意某个细节或想要新功能,可以直接提交 Issue 或 PR 参与共建。
-
可扩展与高度可定制:从主题、字体、缩进、折叠规则到界面显隐,几乎所有编辑行为都能在设置中调整。用户可以自由把 CodeEdit 配置成符合自己习惯的样子,而不是被固定的交互方式束缚。
-
熟悉直观的用户界面:界面布局参考了主流编辑器的使用习惯,文件导航器、跳转栏、工具区、查找替换等模块一目了然,新用户几乎无需学习成本即可投入生产。
-
现代化的编辑能力:v0.3.5 起引入 Minimap 缩略图与代码折叠缎带,可快速浏览和折叠大段代码;同时提供重新格式化参考线(Reformatting Guide),帮助开发者避免格式相关的 lint 报错。
-
任务终端与语言服务器:v0.3.6 将任务输出升级为完整的终端模拟器,可以直接在编辑器内与任务交互;设置中新增语言服务器安装菜单,支持语法高亮、跳转到定义、自动补全等 LSP 能力。
-
编辑器状态恢复与外部变更同步:新版本会跨文件、跨标签页、跨会话记住你的编辑位置,随时“接着上次继续”;外部工具对文件的修改也会自动反映到已打开的编辑器中,并支持显示不可见字符以规避隐藏的 Unicode 风险。

免费下载 CodeEdit #
以下为官方提供的 macOS 安装包,点击链接即可下载。当前官网展示的最新版本为 v0.3.6(2025 年 8 月 26 日发布),安装包为 DMG 磁盘映像格式。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| CodeEdit.dmg | macOS 原生代码编辑器安装镜像(v0.3.6) | 34.3 MB | 夸克网盘 |
提示:官网下载页会自动开始下载。若浏览器未能自动触发,可按照页面提示手动下载;历史版本可在官网「What's New」页面按版本获取。
CodeEdit 如何使用? #
CodeEdit 的日常使用逻辑与主流代码编辑器一致,新手可按以下流程快速上手:
-
启动与欢迎窗口:首次打开 CodeEdit 会看到欢迎窗口(v0.3.5 起由全新的 WelcomeWindow 包实现),可以从中新建文件、打开已有文件或选择最近打开的项目。
-
打开或创建工作区:通过菜单打开一个文件夹作为工作区,左侧的文件导航器会列出目录结构。新版支持直接粘贴剪贴板内容来创建新文件,也可以在文件导航器中重命名、新建文件夹。
-
编写与浏览代码:在编辑器中输入代码即可获得语法高亮。拖动右侧 Minimap 可以快速定位到文件任意位置;点击行号旁的折叠缎带可以收起大段代码;顶部跳转栏(Jump Bar)支持折叠溢出,方便在多层结构中导航。
-
查找、替换与跳转:使用查找导航器可以在当前文件中搜索、替换,并切换“匹配大小写”等选项;v0.3.6 新增了全局搜索快捷键,可在整个项目范围内快速检索。语言服务器就绪后,还支持“跳转到定义”和自动补全。
-
运行任务与查看输出:通过任务菜单或快捷键 ⌘R / ⌘. 启动和停止任务。任务输出已升级为完整的终端模拟器,可以像使用真实终端一样查看输出并与之交互。
-
个性化设置:在设置中调整字体、缩进、折叠规则、装订线显示、主题等。喜欢专注写作的用户可以使用“隐藏界面”(Hide Interface)命令一键进入禅模式;自动保存与外部文件变更同步默认帮助你避免丢失改动。
对于需要多语言支持的场景,可以在设置中打开语言服务器安装菜单,按提示安装对应的语言服务器组件。官方表示该模块目前处于实验阶段,后续版本会持续改进安装权限提示与包信息展示。
CodeEdit 的常见问题? #
CodeEdit 是 Xcode 的替代品吗? 不是。官方明确指出,CodeEdit 并非要取代 Xcode,而是对其进行补充,主要面向那些不针对 Apple 平台的项目。如果你的项目需要构建 iOS、macOS 等 Apple 平台应用,Xcode 仍是必需的;而写脚本、后端、Web 或其他语言的工程时,CodeEdit 会是更轻便的选择。
CodeEdit 是免费的吗?会不会有付费版本? CodeEdit 完全开源,官网标语为 “Open source. Free forever.”(开源,永久免费)。项目通过社区贡献与赞助(Sponsor)维持运转,用户可以免费使用全部功能。
CodeEdit 支持 Windows 或 Linux 吗? 不支持。CodeEdit 是“完全且不妥协地为 macOS 编写”的编辑器,基于 Swift 原生架构,官网未提供任何 Windows、Linux 或 Web 版本。非 macOS 用户无法运行。
CodeEdit 支持哪些编程语言? 官方表述是“使用任意语言开发任意项目”。编辑器本身提供通用文本编辑与语法高亮能力,并通过语言服务器协议(LSP)按需扩展各语言的智能提示、跳转定义、自动补全等功能。具体语言支持情况可在设置的语言服务器安装菜单中查看。
使用中遇到问题或想提功能建议怎么办? 可以前往官方 GitHub 仓库提交 Issue,或直接提交 Pull Request 参与开发。官网也提供了 Roadmap 页面,可以查看项目规划并了解某个功能是否已在计划中。
如何第一时间获取版本更新? 最新功能与修复会发布在官网的「What's New」页面(含 v0.3.6、v0.3.5、v0.3.4 等版本的详细变更记录),同时官方会在 X(Twitter)账号 @CodeEditApp 上同步更新,也可关注官方博客获取项目动态。
CodeEdit 如何安装? #
CodeEdit 目前仅提供 macOS 版本,使用标准 DMG 磁盘映像方式安装:
-
下载安装包:从官网下载页或上方表格获取
CodeEdit.dmg文件(约 34.3 MB)。 -
打开磁盘映像:在“下载”文件夹中双击
CodeEdit.dmg,系统会挂载该磁盘映像并打开窗口。 -
拖入应用程序:在弹出的窗口中,将 CodeEdit 图标拖动到「应用程序(Applications)」文件夹。
-
首次启动:打开「应用程序」文件夹,双击 CodeEdit 图标启动。若系统提示“来自身份不明的开发者”,可在「系统设置 → 隐私与安全性」中允许打开。
-
添加到 Dock(可选):在 Dock 上右键点击运行中的 CodeEdit 图标,选择「选项 → 在 Dock 中保留」,方便日后一键启动。
注意事项:CodeEdit 仍处于活跃开发阶段,建议关注版本更新日志后再升级,以免实验性功能(例如语言服务器安装模块)带来使用上的变化。
CodeEdit 如何卸载? #
CodeEdit 在 macOS 上的卸载流程非常简单,但由于 macOS 应用会在多个目录留下偏好设置与缓存,建议一并清理:
-
退出应用:先完全退出 CodeEdit(快捷键 ⌘Q),确保进程不再运行。
-
删除主程序:打开「访达 → 应用程序」,找到 CodeEdit 图标,将其拖入「废纸篓」,或右键选择「移到废纸篓」。若通过磁盘映像直接运行过,请同时推出仍在挂载的 CodeEdit 磁盘映像。
-
清理应用支持文件:打开访达,使用快捷键 ⇧⌘G 前往文件夹,检查并删除以下路径中与 CodeEdit 相关的内容:
~/Library/Application Support/CodeEdit~/Library/Preferences/app.codeedit.*(或类似标识的 plist 文件)~/Library/Caches/app.codeedit.*~/Library/Saved Application State/app.codeedit.*
-
清空废纸篓:确认无误后清空废纸篓,完成卸载。
提示:如果你的项目中使用了 CodeEdit 的扩展包或自定义主题、语言服务器配置,建议在删除前先行备份,以免重装后需要重新配置。
