终端 IDE 卷到了新高度:个人免费,符号索引快 65%,内存省 95% 2026年7月30日, 有一款被称为Rune的终端IDE发布了1.1版本。它的热度在互联网上直接冲到了99分, 大概有300个点在当天实现了同步推送。这一件事儿并没有依靠广告宣传, 而是靠着几个真正非常厉害的更新亮点来吸引关注的。个人使用彻底免费这算是最为直接的信号了。在 1.1 版本发布之前, 个人用户的使用会受到用量限制以及功能门槛的影响, 可是到了 1.1 版本的时候, 所有的这些限制都被一次性地全部拿掉了, 它提供的是完整版的 IDE 功能, 针对个人非商业用途, 承诺永久免费, 不仅没有用量的上限, 而且也没有过期的时间。如果用于商业用途, 那么你还是得继续付钱。并且在版本 1.1 里面, 新增了永久授权这一种选择。现在月付款、年付款还有永久授权这三种订阅方式全都存在。其中, 当你买了永久权之后, 还会包含为期 2 年的升级窗口。在现实应用层面来说, 这个试用阶段的入门限制已经不存在了, 那些对于 VS Code 和它进行对比的其他开发软件感到纠结, 还在犹豫要不要用的人, 现在又多了一个可以不需要花费任何金钱就能够去使用完整功能的一个可选方案。把这个工具给链接上, 然后再接入到全家桶里面去。之前在那个名叫 Rune 的环境里面, 状况是处于一种残缺不全的半残状态, 而且那个扩展版本的进度一直落后于其他东西, 时间很长。到了版本号定为 1.1 的阶段, 才把它升级成了那种一等公民待遇的语言等级, 并且把 uv、ty 和 Ruff 这些工具也都接进来了。具体的安排是这样说的, 由 uv 这个工具来负责管理那个版本以及包, 然后 ty 用来做类型检查的工作, 最后再由 Ruff 这个工具去跑那个 lint 代码检查还有格式化的活儿。这里需要特别注意, 你所使用的工具链组合其实是uv、ty以及Ruff, 请千万不要把它同其他工具混为一谈, 比如某些其他的选项或者是mypy。要知道ty这个类型检查器是在2025年5月才进入公测阶段的, 它的主要亮点在于运行速度非常快, 并且对LSP提供了良好的支持。这是一个非常关键的改动, 就是把诊断信息进行合并。以前 ty 和 Ruff 的红线警告是从同一个面板里出来的, 现在大家不用再在脑子里去把这两个东西二次合并了。在某个特定模式下, 就是那种没有打开文件的时候, 相关的问题也能够显示出来。导航能够覆盖到 path、re- 以及 class 私有方法这些内容。真正的 Emacs 编辑器上线1.在前面的时候, Rune这个编辑器把VS Code的这种风格和 Emacs的那种风格给混合到了一起去了, 所以两边的用户对此都不太满意。于是现在要进行彻彻底底的分开操作了。原来的那个编辑器进行了重命名。它的快捷键部分重新回到了 VS Code 或者 Zed 这些比较主流的路径上面去。另外还增加了一个全新的并且是完全独立的 Emacs 风格的编辑器。这个新加的编辑器目前还处于 beta 阶段。这份 Emacs 编辑器不是键位模拟, 是完整的 Emacs 实现。提供 point、mark、kill ring、query-。 kill ring 是 Emacs 用户最难戒掉的功能, 按 C-y 粘贴, 再按 M-y 可以循环替换为更早的 kill 项。关于 doom-emacs 以及那个 lsp-系列的折腾往事, 如今算是能够暂告一个段落了。这两个编辑器彼此之间已经能够做到通过一键操作实现快速切换, 并且是完全不需要再进行重新启动操作的。符号索引速度提升 65% 到 77%内存节省约 95%符号索引其实是这一回的性能故事里面的主要线索。先前那种依赖于语言服务器的符号跳转方式, 在面临规模变大的项目时, 会变得迟缓起来。这种现象会使得出现漏掉索引的情况, 并且还会让内存占用的数值急剧上升。针对这一点, 官方在一一点一版本中加入了一个本地存储式的本地硬盘上的符号索引, 这个新东西跟语言服务器完全没有任何依赖关系。根据官方给出的数据来看, 在面对庞大的源代码树时, 使用这种新方法的符号解析速度快了百分之六十五到百分之七十七这么多。同时呢, 它的内存占用量也减少了差不多百分之九十五。速度的提升主要是靠着扫描管线的重构来实现的。Rune 把单线程流式的解析方式改成了加了单个元素的流水线模式, 具体来说就是多文件并行进行解析, 并且往数据库写的操作走单一的通道, 这样就避免了锁竞争的情况。同时, 在执行符号解析阶段的时候, 不再去物资化完整的编辑器状态了, 而是改为根据需要来拉取, 这样的话, 等到冷启动的过程完成了以后, 再去进行符号跳转就属于热路径的处理环节了。关于内存这一方面, 它依靠的是索引来存储位置, 从而把数据从堆里面挪出去。这个索引会被写入到嵌入式数据库之中, 这种数据库有点像是 KV 这样的键值对存储形式, 它不会被放置在进程的堆里面去。即便仓库里面的内容再多, IDE 也会一直常驻在内存里, 而在常驻的时候, 它只会保留那些活跃的工作集内容。它现在支持的那种编程语言, 其实主要的就有 Go 语言还有 Rust 这种语言, 那么这些语言, 基本上都能够把大部分那种服务端的场景给覆盖住, 还有像什么机器学习、数据处理这些情况, 以及底层的系统开发场景, 都是没问题的。在这里呀必须得提醒各位朋友一声就是, 咱们这里所涉及的那一些数据内容, 全部都是直接来自那个叫做 Rune 自己那边的地方来的, 绝对不是什么独立的第三方机构去重新复现出来的结果。SSH 远程工作区三个维度都修了在上方面, 能够自动识别远端操作系统的语言包版本情况。具体来说, 如果系统版本是22.04就会专门去下载对应22.04版本的预编译工具链。在响应性表现上, 通过远程进行数据传输时, 这种方式不会阻塞本地主程序的执行流程。所以在输入密码或者显示提示信息的整个时间段里, 用户界面的状态都是正常的, 并不会出现卡死的现象。从正确性的角度来看, 使用语言服务器进行的界面跳转功能会妥善保留文件位于远端的路径信息。因此, 在远端的标签页里面展示的是文件本身的名称, 而不会出现那些让人看着非常烦躁的长长的以ssh开头的那些地址字符串。扩展和安全验证扩展是可以直接对 Git 仓库进行安装的, 具体路径为 pkg 后面的双斜杠表示内容, 系统会从仓库的根目录里面读取名为 .yaml 的文件, 进而获取到入口点的信息, 目前这种机制是支持 Go 语言编写的和 Rust 语言编写的扩展程序的。关于加密验证这个方面, 从1\. 1这个版本开始, 我们会对官方的扩展包实施PGP签名这样的验证操作。在安装软件之前的这段时间里, 会把嵌入式的部分和对应的内容进行比对, 等到确认通过了之后, 再把发布者的身份信息以及文件的哈希清单给记录下来。上手建议你需要去下载那个适合对应平台的安装包, 启动 rune 这个命令就可以了。如果是本地项目的话, 就用 rune /path/to/your/这种方式, 如果是远程项目的话, 就用 rune ssh user这种方式。 your:./path/to/。第一次进行启动操作的时候会自作主张的去执行一遍符号索引的程序, 如果仓库的尺寸非常大的话, 那可能需要耗费上几分钟的时间, 之后的阶段就属于热处理路径的情况了。目前还没有得到官方层面的正式支持, 对于那些使用的是 wsl2 系统的用户而言, 他们去运行 linux 版本的程序是可以达成正常工作的目标效果的。建议您采用以下的入门引导方式: 首先, 您需要耗费一个周末的时间把系统给运转起来, 并且要确认好远程工作的区域能够正常使用, 项目页面可以顺利地跳转, 并且测试功能是可以跑通的。接下来, 请您切换到 Emacs 这个工具去尝试操作上几天, 以此来感受其界面风格以及 kill ring 这一功能的特点。对于那些重度使用终端设备的人来说, 以及那些每天都需要利用 SSH 协议连接到服务器上去编写代码的开发者们而言, 或者说是针对那些处于 VS Code 编辑器和另一款软件之间进行犹豫、难以做出决定的工程师群体来说, 这一款工具确实是值得你专门花费一个周末的时间来尝试体验一次的。因为它不仅免费, 也不存在任何风险评估方面的问题, 而且只要你完成安装操作之后, 便能够立即开始投入使用。各位小伙伴心里是怎么想的? 关于终端集成开发环境这个领域, 接下来的一场激烈的角逐, 到底是会朝着利用人工智能来进行代码编写的性能比拼方向发展, 还是会变成看谁更免费而且谁的生态体系更加完善这样的竞争态势? 欢迎大家在评论区域里面来谈谈自己的看法。在Rune Blog里有一个引用列表, 显示的是Rune 1.1这个情况, 然后提到了Rune官方博客, 时间是2026-07-, 说Rune 1.1进行了使用免费操作, 并且添加了Emacs相关的内容, 这里还有News部分, 内容是关于Rune 1.1的消息, 来源是News, 时间还是2026-07-, 最后是Docs部分, 展示的是Rune官方文档。