Toast: 开箱即用的终端集成开发环境

Show HN: Toast, a beautiful by default in terminal IDE

Toast: 开箱即用的终端集成开发环境

Toast 是一款专为终端打造的集成开发环境,旨在让开发者无需像配置 nvim 或 emacs 那样从零搭建。它内置了多标签页编辑、文件树侧边栏、语法高亮以及自动管理的语言服务器,支持 Go、Python、Rust 等多种主流语言。通过 tree-sitter 实现精准的代码解析,配合 harper 提供拼写检查,Toast 让终端编程体验既美观又高效。无论是快速编写脚本还是进行复杂的项目开发,Toast 都能让你在熟悉的终端界面中享受现代 IDE 的流畅体验。

Toast 专为那些希望留在终端工作,却不愿花费数小时进行繁琐配置的开发者而设计。
  1. 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。

  2. 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"

  3. gkoberger

    有趣的是,它把"无 AI"作为卖点来吹嘘,但网站(也许产品本身?)显然是用 AI 构建的。

  4. kolme

    Vim 确实有鼠标支持。

  5. schainks

    > toast 是为那些想留在终端里,又不想花数小时去折腾配置的开发人员准备的。

    我需要的只是一个开箱即用的终端。如果它不能带着合理的默认设置直接运行,那它就不合格,会被我立刻扔掉。别让我去用你那充满 bug 味道的代码产物,如果它不合格的话,对吧?

    这话出自一个曾花费数百小时学习定制终端、定制 vim 环境,并将所有配置放入版本控制任其腐烂的人口中。

同日更多故事

2026-09-11