jEdit - текстовый редактор, предназначенный главным образом для конструкторов программного обеспечения. Программа занятна в первую очередь тем, что целиком сочинена на Java, следовательно будет работать на разной операционной системе с помощью Java, а огромным числом плагинов (несколько сотен), включающих в себя подсветку текста для всяких языков программирования, обследование орфографии, наружний вид программы, обновления, службу с файлами и т. п.
Свойства программы
jEdit:
сочетание лучших функциональных возможностей редакторов текста операционных систем Unix, Windows и MacOS;
труд на разной операционной системе с Java 1.6 или более поздней версии виртуальной машины, включая MacOS X, Linux, Unix, VMS и Windows;
эффективные сочетания клавиш для всех предопределенных раскладок в Emacs, Intellij IDEA, и Mac OSX (5.0);
безграничные откат и повтор;
копирование и вставка с бесконечным числом буферов обмена (признанных как "Регистры");
Список удаления автоматически запоминает до того времени удаленный текст;
полный набор клавиатурных команд управления текстом;
маркеры для запоминания позиции в файле;
редактирование и открытие нескольких документов;
открытие разного числа целиком независимых окон редактора;
место наглядного окна запоминается между сеансами;
прямоугольное выделение;
множественное выделение (для одновременной манипуляции несколькими частями документа);
переносы;
подсветка синтаксиса в более нежели 200 типах файлов;
макросы (как пользовательские, так и чужие).
Редактирование первичного кода
интеллектуальная расстановка пропущенных скобок комментирования и цитирования;
машинальный отступ;
группы для перемещения правого и левого отступов;
группы для комментирования кода;
опция "нежных" вкладок;
снижения.
Поиск и замена
поддерживаются регулярные и прямые выражения;
множественные розыск и замена: в текущем файле, во всех наглядных, во всем каталоге;
возвратный розыск;
последовательный розыск;
возможность заменять вхождения постоянного выражения с возвращаемым значением сценария BeanShell.
Управление файлами
открытие разного числа файлов;
поддержка высокого числа кодировок, включая UTF-8 и UTF-16;
автоматическое обнаружение нескольких кодировок;
автоматическое сжатие и декомпрессия файлов GZipped (.GZ);
для загрузки и сохранения общедоступны разные символы кодировок, поддерживаемых Ява;
многопоточная система ввода / вывода поддерживает подключаемые "воображаемые файловые системы" для списков каталогов и загрузки файлов:
FTP-плагин добавляет поддержку для загрузки и сохранения файлов на серверах FTP;
Archive-плагин добавляет возможность чтения файлов из архивов ZIP и TAR;
при сохранении и открытии файлов используются компоненты пользовательского браузера файловой системы;
навигация при помощи клавиатуры;
сотворение, снятие, переименовывание каталогов и файлов.
Настройка
jEdit режимы подсветки синтаксиса определены в XML-файлах, поэтому новоиспеченные легко создавать самому;
настройки редактора возможно определять всемирно, или для именного файла;
целиком настраиваемые горячие клавиши;
целиком настраиваемые панели инструментов;
макросы для автоматизации сложных задач редактирования могут быть сочинена на языке сценариев BeanShell;
макросы могут быть записаны с воздействий пользователя.
Расширение
jEdit плагины для
jEdit могут интегрироваться с самыми любыми частями программы, предоставляя большое количество возможностей для расширения функционала редактора;
доступно для установки и загрузки из редактора более 150 плагинов;
с сайтов конструктора доступно для загрузки более 250 плагинов;
Менеджер плагинов облегчит загузку, установку и обновление расширений.