jEdit — бесплатный, кроссплатформенный редактор с подсветкой синтаксиса (HTML, CSS, PHP, JavaScript)

Здравствуйте, уважаемые посетители сайта ZametkiNaPolyah.ru. Продолжаем рубрику бесплатных полезных программ и ее раздел бесплатные текстовые редакторы. Вашему вниманию ранее предлагался список бесплатных текстовых редакторов для верстки HTML макетовСегодня мы рассмотрим один редактор из этого списка, напомню, что ранее на моём блоге вы могли прочитать статью о Sublime Text 2 и Notepad++. Оба описанных редактора кроссплатформенные, но, как вам известно, самый кроссплатформенный из всех кроссплатформенных языков программирования — Java. Бесплатный редактор jEdit как раз и написан на Java.

Кроссплатформенный редактор кода jEdit

jEdit кроссплатформенный бесплатный текстовый редактор, написанный на Java. Кроме кросс-платформенного режима, jEdit предлагает другие функциональные возможности, такие как расширенная система плагинов, подсветка синтаксиса для 130 языков, встроенный макро язык и расширенная поддержка кодировок. Я написал эту статью используя jEdit, и я продемонстрирую некоторые эти функции в статье, в особенности некоторые плагины, которые посчитал очень полезными.


Характеристики редактора jEdit. Основные возможности и функционал jEdit

Написанный в Java, таким образом это выполняется на Mac OS X, OS/2, Unix, VMS и Windows на любой операционной системе с Java 1.6 или выше.
Встроенный макро-язык; расширяемая сменная архитектура. Сотни макроопределений и доступных дополнений к программе. Дополнения к программе могут быть загружены и установлены изнутри jEdit с использованием «сменного менеджера».
Авто отступ, и подсвечивание синтаксиса для больше чем 200 языков.
Поддерживает большое количество символьных кодирований, включая UTF8 и Unicode.
Сворачивание для того, чтобы выборочно скрыть области текста.
Автоматический перенос слова.
Очень конфигурируемый и настраиваемый.
jEdit отдельно — только редактор кода; дополнения к программе значительно расширяют функциональность. Вы можете установить как одно, так и много дополнений к программе.
Есть больше чем 150 дополнений к программе
Эффективные быстрые клавиши.
Всесторонняя интерактивная справка
Неограниченная отмена/восстанавление.
Копия и вставка с неограниченным числом буферов обмена (известных как «регистры»)
Автоматическое запоминание ранее удаленного кода
Богатый набор команд клавиатуры для того, чтобы управлять всеми словами, линиями и параграфами за один раз
«Маркеры» для того, чтобы помнить позиции в файлах, чтобы возвратиться позднее.
Любое число окон редактора может быть открытым, каждое окно может быть разбито на несколько областей, каждая область может рассмотреть различный файл и отследить независимый набор буферов. Альтернативно, различные местоположения в одном файле могут быть рассмотрены в больше чем одной области
Многократные открытые окна и окна разбиения
Прямоугольный выбор
Многократный выбор (иногда известный как «прерывистый» или «совокупный» выбор) для того, чтобы управлять несколькими кусками текста сразу
Автоматический перенос слова
Интеллектуальная скобка, соответствующая пропускам, указывала опечатки и комментарии
Авто отступ
Команды для того, чтобы сдвинуть левый и правый отступ
Команды для того, чтобы комментировать код
Мягкая опция вкладок
Сокращения
Сворачивание, с двумя режимами сгиба: основанный на отступе, и явный (где буфер разобран для «{{{» и «}}}»),
Поиск и замена в текущем файле, всех открытых файлах, или во всех файлах в каталоге
Опция «Гиперпоиска», чтобы показать все найденные соответствия в списке
Обратный поиск поддержан
Возрастающий поиск поддержан
Любое число файлов может быть открыто сразу
Поддержано применение более чем 160 символов, включая UTF8 и UTF16
Автоматическое обнаружение кодирования по нескольким символам
Автоматическое сжатие и декомпрессия GZipped (.gz) файлы
Любое символьное кодирование, поддержанное Java, может использоваться, чтобы загрузить и сохранить файлы
Мультипереплетенная система ввода — вывода поддерживает pluggable «виртуальные системы файла» для того, чтобы внести в список каталоги и загрузить файлы:
Дополнение к программе ПРОГРАММЫ ПЕРЕДАЧИ ФАЙЛОВ добавляет поддержку загрузке и сохранение файлов на серверах ПРОГРАММЫ ПЕРЕДАЧИ ФАЙЛОВ
Дополнение к программе архива добавляет поддержку файлов только для чтения
Файлы могут быть удалены и переименованы, и новые каталоги могут быть созданы
Режимы подсвечивания синтаксиса определены в файлах XML, и новые очень просто написать
Много параметров настройки редактора могут быть установлены
Полностью настраиваемые быстрые клавиши
Полностью настраиваемая панель инструментов, применение контекстного меню
Макроопределение, чтобы автоматизировать сложные редактирующие задачи. Макроопределение может быть зарегистрировано от пользовательских действий
Дополнения к программе могут превратить jEdit в расширенного редактора XML/HTML, с компилятором, завершением кода, контекстно-зависимой справкой, отладкой и многими определенными для языка инструментами, объединенными с редактором.
Больше чем 200 дополнений к программе уже доступны, которые добавляют множество особенностей к jEdit.
«Сменный менеджер» показывает загрузку и дополнения к программе установок (и обновления) изнутри jEdit автоматически.
Сменные окна можно или показать как отдельные, или как «состыкованные окна» в jEdit

Общее описание кроссплатформенного редактора jEdit

jEdit – кроссплатформенный текстовый редактор, написанный на Java. Соответственно, для установки и запуска приложения требуется наличие в системе виртуальной машины Java версий 1.3 и выше. А самих систем, как можно догадаться, может быть множество. Текстовый редактор работает в Windows, Linux, FreeBSD, Mac OS X, OS/2, Solaris, VMS и других ОС. На официальной странице проекта редактора jEdit дается подробное описание системных требований, какие конкретно условия должны соблюдаться в каждой их поддерживаемых систем. Особо стоит выделить возможность загрузки Java based версии, которая идентична для всех операционных систем.

Интерфейс кроссплатформенного редактора jEdit весьма необычен, имея множество интересных решений. Так как программа написана на Java, то это сразу сказывается на внешнем виде, на оформлении приложения. Пользователю Windows, привыкшему к некому пестрому «офисному» стандарту, строгий черно-белый вид кнопок и мышиный цвет меню будет, мягко говоря, непривычен. Впрочем, внешний вид приложения зависит от версии Java, установленной в системе. Отличия, на самом деле, минимальны, но все же имеют место быть.

Кроссплатформенный редактор jEdit позволяет открывать несколько документов одновременно. Однако управление ими выполнено оригинально. Большинство приложений используют для переключения между документами вкладки. Этот механизм используется также в браузерах и не вызывает ни у кого особого отторжения. Но в редакторе jEdit все сделано иначе. Под панелью инструментов располагается строка с именем текущего документа. В ее правой части расположена стрелка, вызывающая меню со списком открытых файлов. С помощью меню и осуществляется переключение между ними, причем, это не единственный способ. Текстовый редактор может разделять окно на несколько частей. На панели инструментов присутствуют специальные кнопки разделения по горизонтали и по вертикали. Это позволяет одновременно видеть несколько открытых документов.
Нестандартно выполнена функция закрытия файлов. Ctrl+F4 в Windows закрывает текущий документ. Но это не работает. Нет также каких-либо кнопок закрытия файлов, контекстного меню. Приходится пользоваться либо меню File, либо использовать нестандартное сочетание клавиш Ctrl+W. Впрочем, здесь нет ничего страшного. Кроссплатформенный текстовый редактор позволяет редактировать все клавиатурные ярлыки, используемые в приложении. Доступ к их корректировке осуществляется через глобальные опции и их раздел Shortcuts.
При открытии документов вы можете указывать их кодировку. Поддерживаются основные кодовые страницы, где используется кириллица (CP1251, KOI8-R, CP866). Некоторые кодировки определяются автоматически, но для KOI8-R и CP866 потребовалось явное указание. Кроссплатформенный текстовый редактор jEdit имеет необычное окно открытия файлов, позволяющее использовать закладки для любимых папок, а также выполняющее подсветку файлов определенных типов, как это реализовано в некоторых файловых менеджерах. Вы можете открывать файлы с FTP серверов, а также загружать информацию на них. Кроме того, имеется возможность открытия документов их архивов ZIP и GZIP.
Редактор jEdit поддерживает более 130 вариантов подсветки файлов. На официальной странице проекта приводится полный список поддерживаемых языков программирования и других типов. Кроме того, вы можете загрузить с сайта поддержки продукта дополнительные варианты раскрашивания синтаксиса.
Удачно реализован механизм выделения конструкций. Вы щелкаете, например, по одной фигурной скобке, а программа не просто выделяет закрывающий элемент, а слева также рисует вертикальную черту, наглядно показывающую размер конструкции. Вы можете также автоматически создавать отступы в зависимости от глубины вложений конструкций.
Имеется возможность выделения символа, слова, строки, параграфа и всего документа. Вы можете переключаться в режим блокового выделения. Кроме того, допускается использование множественного выделения, то есть в него могут попадать фрагменты текста из разных мест документа. Подобные механизмы используются и при удалении текста. Вы можете удалить символ, слово, строку, параграф, конструкцию языка, строку от текущего символа и до конца или до начала.
Редактор jEdit поддерживает расширение с помощью плагинов. В дистрибутив включено один модуль – записная книжка. Программа поставляется с удобной локальной справочной системой.

 

 

Текст комментария: