Toast: 开箱即用的终端集成开发环境
Show HN: Toast, a beautiful by default in terminal IDE

Toast 是一款专为终端打造的集成开发环境,旨在让开发者无需像配置 nvim 或 emacs 那样从零搭建。它内置了多标签页编辑、文件树侧边栏、语法高亮以及自动管理的语言服务器,支持 Go、Python、Rust 等多种主流语言。通过 tree-sitter 实现精准的代码解析,配合 harper 提供拼写检查,Toast 让终端编程体验既美观又高效。无论是快速编写脚本还是进行复杂的项目开发,Toast 都能让你在熟悉的终端界面中享受现代 IDE 的流畅体验。
Toast 专为那些希望留在终端工作,却不愿花费数小时进行繁琐配置的开发者而设计。
HN 评论区
86- gopalv
"Emacs 没有文件树"这一点让我瞬间停住,不禁好奇这人的 IDE 背景到底如何。
我的 Emacs 时代停留在 1999 年,那是我的"要么函数式,要么滚蛋"阶段,但我的 .emacs 配置有近 4000 行,包括 xterm 鼠标支持、一个 Midnight Commander 的克隆版(带 sftp 连接远程主机功能),以及与 ctags/cscope/c++filt 的深度集成。甚至还有一个逐行调试器,配合自定义的 .gdbinit 命令——如果你想了解如何遍历你自己那些超级特殊的数据结构,可以看看 php 项目的 gdbinit[1]。
你没法把 Emacs 放进 IDE 对比里讨论功能特性而不被至少一个人反驳:"嗯,其实……"。
我后来转用了 vim,但这主要是因为我在支持轮班中需要 ssh 登录 10 万+台机器,而它们上面都没有安装 Emacs。
- jasonjmcghee
我首先看到的一个文件(令人担忧):
"github.com/yourusername/toast/internal/components/breadcrumbs"
"github.com/yourusername/toast/internal/components/closedialog"
"github.com/yourusername/toast/internal/components/commandpalette"
"github.com/yourusername/toast/internal/components/editor"
- gkoberger
有趣的是,它把"无 AI"作为卖点来吹嘘,但网站(也许产品本身?)显然是用 AI 构建的。
- kolme
Vim 确实有鼠标支持。
- schainks
> toast 是为那些想留在终端里,又不想花数小时去折腾配置的开发人员准备的。
我需要的只是一个开箱即用的终端。如果它不能带着合理的默认设置直接运行,那它就不合格,会被我立刻扔掉。别让我去用你那充满 bug 味道的代码产物,如果它不合格的话,对吧?
这话出自一个曾花费数百小时学习定制终端、定制 vim 环境,并将所有配置放入版本控制任其腐烂的人口中。