Gram 2.0.0 发布

Lobsters Hottest 工具

摘要

Gram 2.0.0 是一款面向开发者的代码编辑器,现已发布,带来了更新的默认设置、改进的语言服务器管理、平滑滚动以及 Markdown 预览中的 Mermaid 图表支持。

<p><a href="https://lobste.rs/s/5jdbwv/gram_2_0_0_released">评论</a></p>
查看原文
查看缓存全文

缓存时间: 2026/05/11 21:10

# Gram 2.0.0 发布 来源:https://gram-editor.com/posts/release-2-0-0/ 大家好! 这次更新花了一些时间,但并非主版本号提升所暗示的那种大型更新。Gram 中许多默认设置有些奇怪并令人困惑。例如,相对行号默认是开启的,而图标默认是禁用的,这让安装了图标主题的用户感到困惑。 这些问题已经修复,但由于是破坏性更改,所以更新了主版本号。 ## 其他值得注意的消息: - 新网站 gram-editor.com (https://gram-editor.com/) 上线,配有一张由 pombo (https://github.com/pomboverso) 创作的可爱横幅。 - 语言服务器现在默认不再自动更新。你可能在 eslint 不再工作时发现这一点。要允许编辑器下载新版本,你需要在服务器配置视图中启用语言服务器的自动更新。 - 对 superhtml 语言服务器的下载支持不得不被禁用,因为他们切换到了 XZ 压缩。在某个时候我会为编辑器添加 XZ 支持,但眼下你需要手动安装它。 - 平滑滚动现已可用,但默认是禁用的。 - Markdown 预览中现已支持渲染 Mermaid 图表的基本功能。 - Supertab 现在表现得更好了。 目前我能想到的就是这些,非常感谢所有贡献者以及创建问题、拉取请求、建议和蟾蜍插画的每一个人。让我们继续一起让事情变得更好。 下载可从 Codeberg (https://codeberg.org/GramEditor/gram/releases/tag/2.0.0) 获取,RPM 和 DEB 包可从仓库 (https://codeberg.org/GramEditor/gram/packages) 获取,并有望很快通过 Homebrew 和其他渠道提供。 Gram 现在也可作为 Raycast 扩展使用: 安装 Gram Raycast 扩展 (https://www.raycast.com/justyt65/gram) ## [2.0.0] - 2026-05-11 ### 破坏性更改 - 网站现位于 https://gram-editor.com/ - 下载的语言服务器不再自动更新 (#267) - 移除了 Emmyluadoc tree-sitter 语法(已损坏) - 修改了默认设置,使其更合理 (#184) - 在 Linux 上移除了对 superhtml 的下载支持 (#194)(已损坏) - 移除了已被删除功能的设置 ### 新增 - 为项目面板添加“紧凑”行间距 - 添加 Arch 依赖检查 (#189) 由 @theDoctor - 添加 Arch 包构建 (#177) 由 @theDoctor - 添加可选的 FS 轮询监视器(基于 poll (https://github.com/lilith/zed/commit/0334469a57a20586b28b86187028acd36559a9d3)) - 为 git rebase 添加 tree-sitter 语法 - RPM 仓库现已可用 - 添加刷新文件夹命令 (#207) (zed#46291) - 添加选择分隔符内和选择分隔符周围的动作 (#217) 由 @subeax - 使用修补过的 protobuf-src 以支持 Windows (#202) 由 @voltagex - 在缓冲区和选项卡右键菜单中添加了一个菜单项,用于在预览选项卡中打开 Markdown 和 SVG 文件。(zed#47821) - 添加重命名终端选项卡的功能 (zed#45800) - 在 Markdown 预览中添加 Mermaid 图表支持 (zed#49064) - 在 Markdown 预览中添加滚动到顶部和滚动到底部的动作 (zed#50460) - 添加 Kintsugi 主题,来自 Giacomo Cavalieri (https://github.com/giacomocavalieri/kintsugi-zed) - 添加对本地安装的 ESLint 和 TypeScript LSP 的支持 (#229) 由 @brib - 在 SQL 中自动闭合引号 (#183) - 在 Emacs 键位中添加 ctrl-x g 来切换 Git 面板 (#154) - 在 readme 中更新 Arch Linux;添加 Alpine Linux (#249) 由 @msrd0 - 在文件查找器中支持通过绝对路径打开文件 (#212) - 添加隐藏未保存指示器的选项 (#266) 由 @bux - 将 LSP 自动更新设为可选加入的设置 (#267) 由 @bux - 添加将状态栏移动到窗口顶部的选项 - 改进对 VSCodium 任务/调试导入的支持 (#261) - 平滑滚动动画支持 (#140) (zed#44827) - 在状态栏中显示活动文件名 (zed#52381) - 在选项卡切换器中列出所有缓冲区 (zed#47079) - 添加 ctrl/cmd-shift-o 键绑定来打开选项卡切换器 - 为类似 vim 的分割关闭工作流添加窗格合并动作 (zed#50035) - 在 git 图中使文件名可点击 ### 移除 - 移除未实现的 CLI dev_server_token 参数 - 移除 emmyluadoc tree-sitter 语法;可以通过扩展引入 - 从 git 图中移除头像 - 在 Linux 上移除 superhtml 下载支持 (#194) - 从源代码树中移除 Windows OpenConsole.exe 二进制文件 - 移除未使用的 message_editor 和 notification_panel 设置 - 移除项目名称设置 (#278) ### 修复 - 不会在可忽略的 LSP 消息上终止连接 - 确保撤销后缓冲区是最新的 (zed#51037) - 修复当 `autosave` 设置为 `on_focus_change` 时,已编辑的多缓冲区在焦点变化时不保存的问题 - 修复当 `nu` 为登录 shell 时环境变量加载失败的问题 - 修复 gitignore 试图监视主目录的问题 - 修复 Markdown 块引用续行的语法高亮 (zed#51465) - 修复 GNOME 概览中缺少图标的问题。(#198) 由 @topas-rec - 修复 Gram 重启时随机打开已关闭项目的问题 (zed#50961) - 修复空选区时重新换行的问题 (zed#51742) - 修复 UI 字体大小变化时滚动条损坏的问题 (zed#45099) - 修复 TOML 文件的未知捕获警告 - 修复重新创建的目录的监视器清理问题 (zed#50412) - 处理文件系统重新扫描事件 (zed#51208) - 在监视器中处理符号链接的设置文件 - 在 DiskState 中包含文件大小,以修复过时的缓冲区重新加载 (zed#48691) - 将命名的内存数据库作为 SQLite URI 打开 (zed#50967) - 修复当 Unicode 字符的小写形式扩展为多个码点时崩溃的问题 (zed#52989) - 修复显示映射同步中导致无效编辑的排序问题 (zed#52930) - 修复 diff 基础包含 CRLF 时出现越界索引的问题 (zed#52605) - 修复 Alt 键绑定捕获 AltGr 输入的问题 (Mac) (#206) - 对构建脚本进行小修复,以允许在 Chimera Linux 上干净构建 (#205) 由 @jmc - 修复 Markdown 预览中美元符号的渲染问题 (zed#50440) - 防止 Markdown 解析中的栈溢出 (zed#51637) - 修复 Markdown 预览在外部更改时不重新渲染的问题 (zed#50583) - 修复 Markdown 预览中表格换行行为 (zed#50839) - 使设置中的非零数字字段可编辑 (#232) - 修复:.gitattributes 统计信息,更新语言大小写 由 @koru (#257) - 修复基于 FUSE 的文件系统上的文件重命名 (#269) 由 @mxw - 修复多缓冲区中的历史导航 (#275) - 修复 X11 上窗口大小不正确的问题 (#259) - 改进 Supertab 补全 - 修复应用程序菜单悬停行为 (#276) 由 @sir_nacnud - 修复文件查找器中的 Tab 补全 (#270) - 安装扩展时不安装编译产物 (#273) - 在发布模式下编译扩展 (#273) - 更新 vscode-eslint 到 3.0.24 并修复 ESLint 8-10 (#227) (zed#52886) - 修复 git 图文字被挤压的问题 (#272) ### 变更 - 修改了默认设置,使其更合理 (#184) - 更新到 Rust 1.95 - 更新并清理依赖项 - 如果使用默认且图标主题已更改,则启用面板图标 (#172) - 添加 Arch 包构建 - 将 cosmic-text 升级到 0.18.2 (#199) 由 @esotericwitch - 在显示名称中使用 SSH 昵称 (zed#53103) - 升级 tree-sitter 以修复包含保留字的语法的 wasm 加载问题 (zed#52856) - 更新 .gitattributes (#226) 由 @ivankopylov6603 - 使 status_bar.show 成为非实验性设置 - 重做 vim/helix 模式指示器 - 在 README 中添加截图 (#263) 由 @arisunz - 更新 README (#279) 由 @koru

相似文章

Gram Editor 3.3.0 已发布

Lobsters Hottest

Gram Editor 版本 3.3.0 已发布,增强了 git 面板、历史视图、平滑滚动功能,并支持系统安装的扩展,同时修复了大量错误。

Wordgard 0.1 发布

Lobsters Hottest

Wordgard 0.1 已发布,这是一个由 Marijn Haverbeke 开发的开源 JavaScript 富文本编辑器库,灵感来自 ProseMirror 和 CodeMirror。

Gemini 2.5 Pro 预览版:编码性能再创新高

Google DeepMind Blog

Google 发布 Gemini 2.5 Pro 预览版(I/O 版本),编码能力显著提升,在 WebDev Arena 前端开发排行榜上排名第一,并支持视频转代码等高级功能。