Терминальный редактор Toast добавил проверку орфографии в Markdown через Harper

Терминальный редактор Toast добавил проверку орфографии в Markdown через Harper

Toast, терминальная среда разработки (TUI IDE) с открытым исходным кодом, написанная на Go. В отличие от nvim и emacs, где редактор собирается пользователем с нуля, Toast поставляется сразу с управляемыми языковыми серверами (LSP), деревом файлов, вкладками и темами оформления «из коробки», так это описывает README проекта. Новая функция, проверка орфографии: опечатки в файлах Markdown и обычном тексте подчёркиваются цветом диагностики текущей темы. Проверку выполняет движок Harper, который подключается как управляемый языковой сервер для Markdown наравне с уже имеющимися серверами для Go, Rust, Python, JavaScript и TypeScript. Как и другие управляемые серверы, Harper устанавливается только после подтверждения пользователем всплывающего запроса в правом нижнем углу, через стандартный набор инструментов языка (go, npm, rustup) либо загрузкой готового бинарника.

Помимо проверки орфографии Toast умеет: подсветку синтаксиса через tree-sitter для Go, Python, JavaScript, TypeScript, Rust, CSS, HTML, YAML, Bash и Markdown; переход к определению по Ctrl+клику; боковую панель с деревом файлов и статусами git; поиск по проекту через ripgrep (rg); поиск и замену внутри файла; предпросмотр Markdown; и систему тем (встроенные system, toast-dark, toast-light, плюс импортёр тем VSCode). Установить Toast можно через Homebrew на macOS, скачав бинарник с релизов GitHub, либо собрав из исходников, для сборки требуется Go версии 1.25.2 и выше. Настройка ведётся через файл ~/.config/toast/config.json, где, в частности, по умолчанию ширина табуляции редактора равна 4, а ширина боковой панели, 30. README прямо предупреждает: проект находится на ранней стадии разработки, и пользователи могут столкнуться с багами.

Ключевые факты

  • Toast, терминальный редактор (TUI IDE) на Go с деревом файлов, вкладками, темами и управляемыми языковыми серверами из коробки
  • Новая функция, проверка орфографии в Markdown и обычном тексте, опечатки подчёркиваются цветом диагностики темы
  • Проверку выполняет движок Harper, подключённый как управляемый языковой сервер для Markdown
  • Managed-серверы, включая Harper, ставятся только после подтверждения пользователем запроса на установку
  • Проект в раннем развитии: README прямо предупреждает о возможных багах; сборка из исходников требует Go 1.25.2+

Почему это важно

Это рутинное дополнение к нишевому терминальному редактору: разработчик Toast добавил проверку орфографии в Markdown- и текстовых файлах, встроив движок Harper как ещё один управляемый языковой сервер, по той же схеме, что уже работает для Go, Rust, Python, JavaScript и TypeScript. Само по себе событие некрупное, но оно продолжает линию Toast, редактора, который заранее берёт на себя настройку инструментов, а не оставляет её пользователю, как в nvim или emacs.

Кому это важно

В первую очередь, разработчикам, которые пишут документацию, README и заметки прямо в терминале и хотят получить готовую, а не собранную вручную среду. Также это может быть интересно тем, кто присматривается к терминальным IDE как альтернативе nvim/emacs, но не хочет тратить время на настройку LSP, подсветки синтаксиса и тем с нуля.

Как это применить

Toast ставится через Homebrew на macOS (brew install paradise-runner/tap/toast), скачиванием готового бинарника с релизов GitHub под нужную платформу, либо сборкой из исходников, для этого нужен Go версии 1.25.2 или новее. Проверка орфографии включается автоматически для Markdown и текстовых файлов: при первом обращении Toast предложит установить Harper во всплывающем окне, и загрузка начнётся только после согласия пользователя. Настройки редактора, включая ширину табуляции (по умолчанию 4) и ширину боковой панели (по умолчанию 30), задаются в ~/.config/toast/config.json.

Можно ли доверять

Источник, официальная страница проекта на GitHub, которая служит и README, и посадочной страницей; независимого подтверждения фактов вне текста нет. Обсуждение на Hacker News на момент публикации набрало всего 5 баллов и 2 комментария, признак минимального внимания сообщества. Сам README открыто называет проект ранней разработкой с возможными багами, что говорит скорее в пользу честности описания, чем против него.

Риски и подводные камни

Проект прямо помечен как находящийся на ранней стадии, стабильность функций, включая новую проверку орфографии, не гарантирована. Managed-установка Harper и других языковых серверов требует явного согласия пользователя на загрузку бинарника, что для части сценариев (CI, изолированные окружения без интерактивного ввода) может быть неудобно. Проверка орфографии ограничена файлами Markdown и обычным текстом и не описана как относящаяся к другим типам файлов. Низкая заметность обсуждения на Hacker News говорит о том, что широкой проверки временем у функции пока не было.