SekaCode — редактор кода для macOS, в котором между вами и текстом ничего нет.
Это нативное приложение: поверхность рисуется на AppKit, ядро редактора написано на Rust. Ни браузерного движка, ни рантайма JavaScript, ни магазина плагинов. Запускается за секунду, спокойно держит файл на сто тысяч строк, и окно здесь — это само приложение, а не оболочка вокруг веб-страницы.
ПОДСВЕТКА, КОТОРАЯ УСПЕВАЕТ
Rust, JavaScript, TypeScript, Python, PHP, SQL, HTML, CSS и JSON разбираются через tree-sitter: файл парсится один раз, а правка перепарсивает только изменённое — цвет не отстаёт от набора. Всё остальное, а это 200+ типов файлов от Makefile до Dockerfile и .gitignore, закрыто встроенными грамматиками Sublime Text.
НАВИГАЦИЯ
• Переход к символу (⌘R) — все объявления файла, с той же вложенностью, что в коде
• Переход к файлу (⌘P) — нечёткий поиск по всему проекту
• Поиск по проекту (⇧⌘F) — с регулярными выражениями и учётом регистра
• Палитра команд (⇧⌘P) — все команды приложения вместе с их сочетаниями
РЕДАКТИРОВАНИЕ
• Мультикурсор: ⌘D на следующее вхождение, ⌥⌘↑ / ⌥⌘↓ на колонку
• Автозакрытие скобок и кавычек, обёртывание выделения в них
• Сниппеты и дополнение по ключевым словам языка
• Emmet в HTML: наберите ul>li*3 и нажмите Tab
• Комментирование, дублирование, перемещение и удаление строки
• Свёртка кода, направляющие отступов, показ пробелов, мягкий перенос
ПРОЕКТ
• Дерево файлов, где папки и файлы окрашены по своей роли
• Статус Git в боковой панели: что изменено, что в индексе, и поле коммита
• Диагностика от парсера, а не от подсчёта скобок
• Изменения файлов на диске подхватываются на ходу, а несохранённые правки никогда не затираются за вашей спиной
ВЫГЛЯДИТ КАК IDE, ИЗ КОТОРОЙ ВЫ ПРИШЛИ
Темы: JetBrains Dark и Light с настоящей палитрой New UI, Darcula, IntelliJ Light, Dracula, One Dark, Gruvbox, Nord, Catppuccin, Solarized и Monokai Pro. JetBrains Mono лежит внутри приложения, так что редактор выглядит правильно ещё до первой настройки.
ПРИВАТНОСТЬ
В SekaCode вообще нет сетевого кода. Ничего не собирается и никуда не отправляется, нет ни аккаунта, ни телеметрии. Приложение работает в песочнице Apple и читает только те папки и файлы, которые вы открыли сами.
Интерфейс на английском и русском.
Разработчик: sirserik@gmail.com