jEdit - это уникальный текстовый редактор опытного программиста с сотнями (включая время, потраченное на разработку плагинов) человеко-лет разработки за спиной.
Утилита превосходит большинство дорогостоящих инструментов разработки по особенностям и простоты использования. jEdit вышла в свет как программное обеспечение с полностью открытым кодом.
Общие возможности jEdit
- совмещает лучшие возможности текстовых редакторов;
- полезные сочетания “горячих клавиш” для всех действий с предустановленной таблицей клавиш;
- комплексная помощь в режиме онлайн;
- нет ограничений на количество одновременно открытых файлов;
- нет ограничений на действия undo/redo(отменить/восстановить действие);
- копировать и вставлять без ограничений буфера обмена(“регистры”);
- содержимое регистра сохраняется на протяжении всех редакций текста;
- функция “Kill ring” автоматически откладывает в буфер обмена предыдущий удаленный фрагмент текста;
- широкий набор сочетаний “горячих клавиш” для работы с целыми словами, абзацами и параграфами одновременно;
- маркеры для фиксации в программе позиций, к которым можно вернуться позже;
- локализация маркеров сохраняется на протяжении между сессиями;
- можно открыть любое количество рабочих окон в редакторе, каждое окно можно разделить на несколько зон. В одной зоне можно редактировать один файл;
- раскладка окон сохраняется после завершения сессии работы;
- выбор элементов с помощью прямоугольного выделения;
- множественное выделение(иногда называемое “дискретным” или “аддитивным”) для осуществления редактуры с несколькими кусочками текста одновременно;
- перенос слов, поиск и замена.
Настройка редактора
- вариации выделения синтаксиса строго определены в файлах XML и при этом написать новые очень просто;
- большинство настроек редактирования могут быть сделаны на общей основе или в отдельном режиме;
- полностью настраиваемые сочетания “горячих клавиш”;
- полностью редактируемая панель с инструментами и меню контекста(открывается ПКМ);
- макросы для автоматизации комплексных задач можно просто написать на языке BeanShell;
- макросы можно записать из действий пользователя.
Поиск и замена
- поддержка поиска по тексту;
- поиск и замена среди всех открытых файлов или в одном файле, либо во всех файлах в пути расположения файла;
- “ГиперПоиск” - функция для отображения всех найденных совпадений в списке;
- поддержка обратного поиска;
- поддержка диалогового окна поиска;
- функция замены регулярных выражений с восстановлением значения скрипта BeanShell. Ни один альтернативный текстовый редактор не обладает такой функциональностью.