Engrund EDA-全新一代现代化代码编辑器
Engrund EDA Editor · 官方主页
代码,从此流淌如丝。 专为极致体验而生的新一代桌面代码编辑器
📌 导航
🌠 Hero · 第一眼
主标语
代码,从此流淌如丝
副标语
60+ 编程语言 · 8 种界面语言 · Windows / macOS / Linux 三端原生 · 启动仅需 0.6 秒
立即行动
| 按钮 | 说明 |
|---|---|
| 🖥️ 立即下载 Windows 版 | 64-bit · 安装包 ~78 MB · 开源免费 |
| 🍎 下载 macOS 版 | Intel / Apple Silicon 通用版 · DMG |
| 🐧 下载 Linux 版 | .deb / .rpm / AppImage · 三发行版 |
| 📖 30 秒快速上手指南 | 新用户必读 · 开箱即用 |
✨ 功能一览
🎨 原创设计语言 · 100% 自研视觉体系
我们拒绝默认组件的"够用就好"。
Engrund 的每一个按钮、标签、面板、阴影、过渡曲线,都经过像素级打磨。
- Liquid Glass 磨砂玻璃:多层叠加磨砂 + 高光渐变,深度感拉满
- 24px 圆角卡片:柔和不刺眼,长时间编码也不累
- SF 级字体排版:英文 San Francisco,代码 SF Mono 11pt,中文苹方 PingFang SC
- 苹果式中文术语:拷贝、抹掉、访达风格,用起来就像 Mac 原生
🧲 磁吸自由坞站 · 布局的自由从未如此简单
告别固定侧栏 + 标签页的老派布局。
Engrund 的磁吸坞站让每个面板都能悬浮、吸附、折叠、组合。
- 四向磁吸引导线:拖拽时自动高亮吸附区域,对齐精确到 1px
- 折叠为胶囊按钮:用完的面板一键收起,底部胶囊栏一键唤回
- 自由组合分屏:左右分、上下分、网格分,怎么顺手怎么分
- 尺寸可自由拖拽:侧边栏、底部面板、项目树,宽度高度都能调
🎬 全局 120fps 丝滑动画 · 动画是手感的科学
"动画不是炫技,是让用户感知因果关系的桥梁。"
- 页面入场:淡入 + 缩放 + 8px 位移,Standard 曲线
- 面板切换:水平/垂直滑动淡入,错峰入场
- 标签切换:下划线 + 图标色彩联动过渡
- 按钮反馈:按下缩放 + 背景渐深,松手回弹
- 卡片 Hover:阴影加深 + 1.5px 上移,光标指针变手型
- 所有动画可调速:即时 / 快 / 标准 / 慢,四档可选
⚡ 性能碾压级体验
| 指标 | Engrund | 传统编辑器 |
|---|---|---|
| 冷启动 | 0.6 秒 | 3 ~ 8 秒 |
| 关闭窗口 | 0.01 秒 | 2 ~ 5 秒(未响应) |
| 打开 10 万行代码 | 0.9 秒 | 4 ~ 15 秒 |
| 大项目全局搜索 | 0.3 秒起 | 2 ~ 6 秒 |
| 动画帧率 | 锁 120Hz | 30 ~ 60Hz 偶发掉帧 |
| 内存占用(空窗口) | ~120 MB | 200 ~ 800 MB |
🌐 60+ 编程语言原生支持
不是"套个高亮配色"式的假支持。每种语言都深度集成:原版 SVG LOGO + 语法高亮 + 一键运行 + 编译器对接 + 项目模板。
| 分类 | 语言列表 |
|---|---|
| Web 前端 | HTML、CSS、SCSS、Less、JavaScript、TypeScript、JSX、TSX、Vue、Svelte、Angular |
| Web 后端 | PHP、Node.js、Python、Ruby、Go、Rust、Java、Kotlin、Dart、Lua |
| 系统级 | C、C++、C#、Objective-C、Swift、Rust、Go、Zig、Nim |
| 脚本 | Shell/Bash、PowerShell、Batch、Python、Ruby、Perl、Lua、Tcl |
| 数据 | SQL、R、Julia、MATLAB-like、GraphQL、JSON、YAML、TOML、XML、CSV |
| 移动/跨端 | Dart (Flutter)、Kotlin、Swift、Java、C# (MAUI) |
| 工程 | CMake、Makefile、Gradle、Maven、Dockerfile、Protobuf、Arduino/ESP32 |
| 学术/排版 | LaTeX、Markdown、AsciiDoc、Elixir、Clojure、Haskell、OCaml、Scala、F#、Solidity、Erlang |
| 配置 | INI、ENV、.plist、.gitignore、Regedit |
每种语言一键创建项目 · 一键编译运行 · 无需手工配置环境变量
🌏 8 种界面语言 · 无缝切换
- 🇨🇳 简体中文(苹果式术语)
- 🇺🇸 英国英语 / 美国英语
- 🇯🇵 日本語
- 🇰🇷 한국어
- 🇫🇷 Français
- 🇩🇪 Deutsch
- 🇪🇸 Español
- 🇷🇺 Русский
切换即时生效,无需重启。所有语言 UI 像素级对齐,不会出现换行错位。
📝 Markdown · 不止是预览
别人的 Markdown 预览:看看就好。
Engrund 的 Markdown:写完就跑。
- 编辑 / 预览 / 分屏三种模式,随时切换
- 代码块内直接运行:Python、JS、Shell、Go……写 Markdown 笔记时当场验证代码
- TOC 大纲自动生成,点击跳转
- Mermaid 图表原生支持
🌐 HTML / PHP · 实时预览
- 保存即刷新,内置 HTTP 预览服务器
- PHP 项目自动解析路由,支持 ThinkPHP / Laravel 模板
- 内建 DOM 结构检查 & CSS 覆盖率提示
- 一键用外部浏览器打开
⌨️ 编码体验的每一处细节
| 功能 | 说明 |
|---|---|
| 多光标 | 按住 ⌥ 键(Alt)点击任意位置,批量编辑 |
| 代码折叠 | 按缩进深度自动识别,折叠行号保留 |
| 括号高亮 | 配对括号动态高亮,嵌套层级一目了然 |
| 缩进参考线 | 淡色竖线标记缩进层级 |
| 小地图 Minimap | 右侧缩略代码地图,拖拽快速定位 |
| Git 行内 Blame | 每行代码右侧淡色显示修改者 & 时间 |
| 诊断叠加层 | 报错波浪线 + 悬浮气泡即时解释 |
| 签名帮助 | 函数参数类型、默认值提示 |
| 补全弹出 | 模糊匹配 · 排序权重学习你的使用习惯 |
| 面包屑导航 | 当前文件在项目中的路径,点击跳 |
🛠️ 集成工作台 · 一个窗口搞定一切
底部面板支持多标签页切换:
- 终端 Terminal:分会话管理,当前文件语言自动探测环境,快捷命令胶囊一键执行
- 问题 Problems:错误 · 警告 · 提示三级分类,点击定位
- 调试 Debug:断点、单步、变量面板、调用栈、监视表达式
- 时间线 Timeline:Git 提交历史 + 本地文件编辑历史,双时间轴叠加
- 大纲 Outline:当前文件符号树,点击跳
- 端口 Ports:本地监听端口一览,一键转发 / 浏览器打开
- 运行 Run:按当前文件语言自动匹配运行方式
- 筛选器 Filter:任意面板支持按关键字过滤
🐙 Git · 深度集成
不是"调用 git 命令行打印输出"的浅集成。
- 左侧 Git 面板:改动文件树 · 暂存区 · 提交信息
- 行内状态色条:新增(绿)| 修改(黄)| 删除(灰三角)
- 差异对比 Diff:左右对照 + 内联两种视图,可单行 / 单块接受 / 回退
- 冲突解决:三栏式冲突解决器,保留双方 · 保留当前 · 保留传入
- 分支管理:新建、切换、合并、变基、删除,无需记命令
- 提交详情:点击某次提交,查看改动文件清单 + 逐文件 diff
- 历史面板:时间轴式提交历史,作者过滤、搜索
🤖 AI · 你的编码副驾
- 侧边栏对话 · 上下文自动注入当前文件
- 整段重构建议,点击替换
- 代码审查:自动发现潜在 Bug、性能问题
- 一键生成注释 / 测试用例 / 文档字符串
- 批量处理器:选中文件列表,批量重命名、格式化、转码
🧩 插件市场 · 无限扩展
- 卡片式网格布局,搜索 · 分类 · 排行
- 在线下载安装,无需手动拷贝
- 依赖冲突自动检测,版本回滚一键完成
- 预置 10+ 精选插件:主题、语言包、Vim 模式、Snippet 合集 …
🎚️ 70+ 项可配置设置
9 大分类,每个开关都真的能工作,不是摆设:
- 通用:主题、字体大小、行距、自动保存
- 外观:毛玻璃强度、动画速度、紧凑/舒适模式
- 窗口设置:标题栏样式、启动行为、窗口记忆
- 工作台:坞站吸附强度、面板默认尺寸、过渡曲线
- 编辑器:制表符宽度、换行策略、自动格式化
- 安全性:沙盒路径白名单、远程执行确认
- 应用程序:启动项、更新通道、崩溃报告
- 扩展:插件源、自动更新、开发者模式
- 功能:AI 开关 · Live Preview · Git 行内 Blame · Minimap 等
所有设置即时生效,无需"重启应用"。
🎯 为什么选 Engrund
1. 设计即生产力
传统编辑器的 UI 是"为了能用",Engrund 的 UI 是"为了好用"。
当每一天 8 小时面对同一块屏幕,视觉上的愉悦感会实实在在转化为编码的心流。
2. 启动 0.6 秒 · 关闭 0.01 秒
灵感来了就写,想走就走。
不接受"等编辑器加载完再写"。
不接受"先保存会话再等引擎销毁"。
3. 布局的终极答案:磁吸坞站
用过的人都说:再也回不去固定侧栏了。
像在真实桌面上整理文件一样整理你的工作区。
4. 完全本地化 · 零数据收集
- 不需要登录
- 不收集任何使用数据
- 不上传任何代码片段
- 所有设置、会话、AI 对话全部存在本地磁盘
你的代码,只属于你。
5. 开源免费
- 完全开源,可自由 Fork
- 可商用,无 License 限制
- 不弹广告,不推订阅,不卖 Pro 版弹窗
🔬 技术亮点
| 技术选型 | 我们的做法 | 为什么 |
|---|---|---|
| 桌面框架 | Flutter 3.22,三端原生编译(非 Electron) | 动画性能是 WebView 的 5 倍,内存仅为 VS Code 的 1/5 |
| 状态管理 | Provider + ChangeNotifier | 极简、可预测、无 boilerplate |
| 动画系统 | flutter_animate 声明式动画 + EDA Curves 原创曲线 | 120fps 锁帧,不过绘制,不丢帧 |
| 语法高亮 | 自研 GeneralSyntaxHighlighter,60+ 语言词法解析器 | 支持字符串边界、多层嵌套注释、预处理指令 |
| 窗口管理 | window_manager + 原生无边框窗口绘制 | 14px 圆角 · 交通灯按钮零延迟响应 |
| 终端集成 | PTY 伪终端 + 容错 UTF-8 解码器 | Windows GBK、Mac UTF-8、Linux 多编码自动兼容 |
| 语法引擎 | code_text_field + Flutter Highlight | 可组合的代码编辑器内核,非重 DOM 方案 |
| 主题系统 | EDA Theme Token 体系,亮/暗双主题 | 所有颜色有语义名,自定义主题只需改 14 个颜色 |
| 路由 | GoRouter + 自定义 PageTransitionsBuilder | 三平台统一过渡,禁用平台默认路由动画 |
💾 下载与安装
系统要求
| 平台 | 最低要求 | 推荐配置 |
|---|---|---|
| Windows | Windows 10 1903+ · x64 · 4GB RAM · 2GB 硬盘 | Windows 11 · 8GB RAM · SSD · 120Hz 显示器 |
| macOS | macOS 11 Big Sur · Intel / Apple Silicon · 4GB RAM | macOS 14 Sonoma · Apple Silicon · 8GB RAM |
| Linux | Ubuntu 20.04 / Fedora 34 / Debian 11 · x64 · 4GB RAM | Ubuntu 24.04 · 8GB RAM · SSD |
安装步骤
- 下载安装包(官网首页大按钮)
- 双击运行安装向导
- 向导自动检测字体(SF / SF Mono / 苹方),若缺失自动下载开源替代字体(Inter / JetBrains Mono / Noto Sans SC)
- 完成后桌面出现 Engrund EDA Editor 图标,双击打开
- 30 秒内完成新项目创建,开始你的第一行代码
字体说明
Engrund 提供两种字体包,请根据你的需求选择:
| 版本 | UI 英文 | 代码字体 | 中文 UI | 适用场景 |
|---|---|---|---|---|
| Apple 字体版 | San Francisco Pro | SF Mono | PingFang SC | 个人使用 · 追求最还原的 macOS 质感 |
| 开源字体版 | Inter | JetBrains Mono | Noto Sans SC (思源黑体) | 分发、商用、开源项目打包 |
macOS 用户:系统已自带字体,两版安装包效果一致。 Windows / Linux 用户:如果你已自行安装 SF 系列字体,开源版也会自动优先使用。
🧩 插件市场
- 主题插件:GitHub Dark、Monokai、Dracula、Solarized、One Dark、Nord … 全部免费
- 语言扩展:COBOL、Fortran、Ada、V、Crystal、Vlang、Ballerina …
- 编辑器增强:Vim 模式、Emacs 键位、Todo 高亮、彩虹括号
- 效率工具:批量重命名器、图片压缩、HTTP 客户端、正则调试器
所有插件开源可审查,无静默运行逻辑。
👨💻 开发者社区
| 渠道 | 链接 |
|---|---|
| GitHub 仓库 | github.com/engrund/eda-editor(⭐ Star 支持我们) |
| Issue 反馈 | github.com/engrund/eda-editor/issues(Bug / 功能请求) |
| 讨论区 | GitHub Discussions |
| 插件提交 | GitHub Pull Request |
| 邮件支持 | hello@engrund.dev |
🗺️ 路线图 Roadmap
- v0.2:远程开发(SSH / WSL2 / Docker 容器内打开项目)
- v0.3:协作编辑 · 实时多人同屏
- v0.4:数据库面板可视化(MySQL / PostgreSQL / SQLite / Redis)
- v0.5:本地大模型离线 AI 引擎(无需 API Key)
- v1.0:稳定版 · 正式发布 · 长期支持
❤️ 关于我们
Engrund 由一群对编辑器有执念的开发者打造。
我们相信:工具不应该妥协,所以我们从零开始重写了每一个像素、每一条动画曲线、每一处交互。
如果你也热爱编码,讨厌"差不多"的软件——
欢迎加入我们,一起把 Engrund 做得更好。
设计即生产力,体验即效率。
📜 法律信息
- 开源协议:MIT License(插件各自遵循其协议)
- 字体授权:开源版字体均为 SIL OFL,Apple 字体版仅限个人本地使用
- 商标:Engrund™、EDA Editor™ 为 NTAC Engrund Team所有
Engrund EDA Editor · 代码,从此流淌如丝。 © 2024–2026 Engrund Team · Made with ❤️ for developers, everywhere.
最后更新于 2026-08-07 22:57