Об этом проекте

Editora — это текстовый редактор для программистов с открытым исходным кодом для Windows, macOS и Linux. Согласно README, это приложение с управлением с клавиатуры, построенное на JDK 25, JavaFX 26, RichTextFX и Maven. Каждое действие представляет собой зарегистрированную команду, которую можно привязать к сочетанию клавиш или запустить из палитры команд M-x; функция Search Everywhere объединяет команды, файлы проекта и символы в одном ранжированном списке с префиксами для фильтрации. Интерфейс предлагает темы привязок клавиш для Emacs, CUA, Sublime Text, VSCode и IntelliJ IDEA, а горячие клавиши можно записывать, сбрасывать и сохранять. Панель меню предоставляет доступ к тому же реестру команд. Возможности редактирования и навигации включают нечеткий поиск файлов, последние местоположения, peek definition, sticky scroll, вкладки предварительного просмотра, переходы к связанным файлам, окно инструментов проекта с древовидным и картографическим видом, а также проводник Current Folder, когда проект не открыт. Встроенный сканер символов обеспечивает функцию Go to Symbol для 16 языков без языкового сервера, при этом запущенный сервер имеет приоритет. Подсветка синтаксиса охватывает более 40 языков и форматов с помощью грамматик TextMate. В комплект входят шрифты JetBrains Mono, Cascadia Code, Fira Code, IBM Plex Mono и Source Code Pro. Редактор обеспечивает автоматический и интеллектуальный отступ, поддержку EditorConfig, сниппеты, шаблоны файлов, автоматическое закрытие и переименование тегов, сопоставление скобок, сворачивание кода, переключение комментариев, fill paragraph, аббревиатуры, режим автозаполнения, префиксные аргументы C-u, Occur, tabify и untabify, преобразование отступов, навигацию по подсловам, mark ring, query-replace, narrowing, прямоугольные команды, kill ring, команды манипулирования строками, отмену действий на уровне слов и строк, а также окно Undo History. Также поддерживается просмотр логов сервера с подсветкой уровней важности, режимом слежения, фильтрацией и режимом просмотра. Функции рабочего пространства включают группы редакторов для параллельного отображения файлов, несколько курсоров и колоночное выделение, копирование или вырезание текущей строки без выделения, копирование с подсветкой синтаксиса и проверку орфографии с встроенными словарями и списком технических терминов. Поддержка LSP находится в статусе Beta и может автоматически обнаруживать 23 языковых сервера в PATH. Она предлагает диагностику и окно Problems, миникарту и полосы прокрутки, переходы к определению, реализации, определению типа и объявлению, поиск ссылок, всплывающую документацию, помощь по сигнатурам, подсветку вхождений, переименование символов, иерархию вызовов и типов, автодополнение, автоимпорт, code actions и быстрые исправления, генерацию Java-кода, Format Document, inlay hints, перерасстановку отступов при вводе, а также сворачивание и расширение выделения, предоставляемые сервером. Сервер с поддержкой Maven для pom.xml добавляет автодополнение зависимостей, плагинов и GAV. Специфические для Java команды включают Organize Imports, Copy Fully Qualified Name и Reload Project Configuration. В README указана ссылка на editora-project.dev, отмечено, что проект распространяется под лицензией MIT и создан с помощью инструментов ИИ-кодинга.