«

»

Май 03 2014

ОБЗОР ТЕКСТОВЫХ РЕДАКТОРОВ С ПОДСВЕТКОЙ СИНТАКСИСА

Здравствуйте, Друзья!

Сегодня, в этот отличный вечер сажусь за новую статью для блога. Речь пойдет о текстовых редакторах с подсветкой синтаксиса.

Самой необходимой программой у любого программиста на компьютере является текстовый редактор. Это программа, которая позволяет набирать текст, редактировать его, а также визуально оформлять. Наверное, все знакомы со стандартным тестовым редактором в Windows – блокнот (Notepad). Вышел он в 1985 году на Windows 1.0, и Windows NT. Это самый простой текстовый редактор в Windows. Используется он в основном для каких-нибудь заметок, небольших фраз и прочих пометок. Некоторые программисты в Блокнот копируют различные коды, которые остаются в нем в первозданном виде, так как более функциональные текстовые редакторы могут их распознавать и преобразовывать визуально, в итоге теряя часть кода. Также в Блокнот удобно копировать пароли, ссылки и консольные команды.

В этой статье мы рассмотрим несколько популярных, но более продвинутых аналогов Блокнота.

Итак, в обзор вошли следующие программы: Notepad++, Komodo Edit, UltraEdit, PSPad и jEdit.

редакторы с подсветкой

Notepad++ это, наверное, самый популярный текстовый редактор с подсветкой синтаксиса. Бесплатная программа, представляющая собой текстовый редактор с функцией подсветки синтаксиса. Является мультифункциональной и предназначена для работы в среде Windows. Основное преимущество Notepad++ перед стандартными редакторами заключено, в функции подсветки синтаксиса большого множества языков программирования (CSS, Java, HTML, C++, XML и пр.).

Последняя версия программы — Notepad++ 6.6

notepad_plus

Основные возможности:

-поддержка языков программирования: C, C++, Java, XML, HTML, PHP, Java Script, ASCII, VB/VBS, SQL, CSS, Pascal, Perl, Python, Lua, TCL, Assembler и др.;

-подсветка текста и возможность сворачивания блоков, согласно синтаксису языка программирования;

-возможность использования редактора в качестве FTP-клиента;

-настраиваемый пользователем режим подсветки синтаксиса;

-авто-завершение набираемого слова;

-одновременная работа с множеством документов;

-одновременный просмотр нескольких документов;

-поддержка регулярных выражений Поиска/Замены;

-полная поддержка перетягивания фрагментов текста;

-динамическое изменение окон просмотра;

-автоматическое определение состояния файла;

-увеличение и уменьшение (масштабирование);

-поддержка версий Windows со специальным языковым окружением;

-заметки о документе;

-возможность создания собственного списка API функций;

-выделение скобок при редактировании текста;

-запись макроса и его выполнение;

-возможность расширения функционала программы за счёт плагинов и дополнительных модулей.

Бесплатный текстовый редактор с подсветкой синтаксиса более 50 языков программирования и разметки. Простой и функциональный интерфейс, регулярные обновления. Программа оснащена большим набором опций и отличается минимальным потреблением ресурсов процессора. Имеющийся богатейший функционал всегда можно расширить ещё больше за счёт установки сторонних компонентов.

Недостатки редактора: существует только для Windows.

Komodo Edit — это бесплатный, кроссплатформенный текстовый редактор для динамических языков программирования. Отлично подходит для работы разработчиков, пишущих на различных скриптовых языках. В настоящий момент Komodo Edit поддерживает работу с Perl, PHP, Python, Ruby, Tcl, JavaScript, CSS, HTML и XML. Существует платная версия редактора — Komodo IDE, с еще более насыщенным функционалом.

Последняя версия – Komodo Edit 8.5.3

комодо2

Основные возможности:

-поддержка языков: PHP, Python, Ruby, JavaScript, Perl, Tcl, XML, HTML 5, CSS 3;

-настраиваемая подсветка синтаксиса;

-сворачивание кода, автоматические отступы, фоновая проверка синтаксиса, автоматическое заполнение;

-поддержка закладок, шаблонов файлов и «горячих» клавиш;

-работа с проектами;

-работа одновременно с несколькими документами при помощи системы вкладок;

-предпросмотр во вкладке программы или в любом установленном в системе браузере;

-удалённое редактирование файлов — работа через FTP, SFTP, FTPS, SCP;

-поддержка макросов и расширений.

Komodo поддерживает несколько цветовых схем для подсветки синтаксиса, созданные преимущественно пользователями. Любой желающий может создать цветовую схему, а потом отправить ее разработчикам программы. Дополнения формата XPI предоставляют возможность создания и добавления собственных плагинов. Качественная справочная система.

Недостатки редактора: версия Komodo IDE платная (цена лицензии 89 $); требователен к ресурсам; проблемы с русификацией; на мой взгляд – перенасыщен функционалом.

UltraEdit – это один из самых функциональных текстовых редакторов. Рассчитан на широкий круг пользователей (веб-разработчики, программисты, системные администраторы). Имеет широчайший набор функций. UltraEdit поддерживает все популярные языки программирования и разметки и обеспечивает удобную работу по написанию кода.

Последняя версия – UltraEdit 21.10

ультраэдит

Основные возможности:

-поддержка юникода;

-базированное на диске редактирование текста — поддерживает файлы свыше 4 Гб, минимальное использование оперативной памяти;

-поддержка правописания на множестве языков;

-подсветка синтаксиса — конфигурируемый, предварительно сконфигурированный для C/C ++, VB, HTML, Java и Perl, со специальными вариантами для Fortran и LaTex;

-встроенный FTP-клиент для доступа к серверам FTP. Автоматический вход и сохранение файлов. Поддержка SFTP (SSH2);

-поддержка проектов и рабочего пространства;

-шестнадцатеричный (HEX) редактор — позволяет редактировать любой бинарный файл, ASCII режим;

-именованные шаблоны;

-панель инструментов HTML, предварительно сконфигурированная для популярных функций;

-поддержка мультибайтовых строк с интегрированной поддержкой IME;

-поддержка до 20 языков;

-поддержка ASP;

-настройка цвета фона;

-поддержка включения подсветки синтаксиса по началу содержания файла и по имени и расширению файла;

-конвертер чисел (приведение числа к двоичному, октальному, десятичному или шестнадцатеричному виду);

-регулярные выражения для поиска и замены;

-возможность подключения дополнительных словарей с синтаксисом других языков, библиотек тэгов и макросов;

-переформатирование существующего кода.

Удобный и обладающий большим количеством возможностей текстовый редактор. Присутствует проверка орфографии, опция перетаскивания фрагментов текста, имеется возможность редактирования файлов в HEX-формате, есть сортировка и настраиваемые панели инструментов многое другое. Имеется огромное количество дополнительных функций и настроек.

Недостатки редактора: платный (цена лицензии 80 $), бесплатная версия работает 30 дней; простому пользователю будет не просто разобраться в функционале программы.

PSPad – это бесплатный текстовый редактор с большими возможностями. Имеет богатейшие функции форматирования, включая проверку правописания. Поддерживает много различных типов файлов и языков, с подсветкой синтаксиса. Web-редактор PSPad содержит множество уникальных инструментов для экономии времени. Множество инструментов, включая подключение внешних справочных файлов, сравнение версий и другие...

Последняя версия – PSPad 4.5.7

PSPad_8

Основные возможности:

-работа с проектами;

-сохранение экранной сессии;

-FTP клиент (редактирование файлов прямо с веб-сервера);

-поддержка макросов: можно записывать, сохранять и загружать макросы;

-поиск и замена в файлах;

-сравнение текстов с разноцветной подсветкой различий;

-шаблоны (HTML-теги, скрипты, шаблоны кода, …);

-инсталляция содержит шаблоны для HTML, PHP, Pascal, JScript, VBScript, MySQL, MS-DOS, Perl, …;

-определяемые пользователем стили подсветки для экзотических синтаксисов;

-автокоррекция;

-интеллектуальный встроенный HTML-предпросмотр c использованием Internet Explorer и Mozilla Firefox;

-полноценный hex-редактор;

-вызов внешних программ, отдельно для каждой среды разработки;

-внешний компилятор с перехватом вывода, окном лога и парсер логов для каждой среды создают эффект «IDE»;

-цветная подсветка синтаксиса для печати и допечатный предпросмотр;

-интегрирована TiDy-библиотека для форматирования и проверки HTML-кода, конверсии в CSS, XML, XHTML;

-встроенная свободная версия CSS-редактора TopStyle Lite;

-экспорт кода с подсветкой в форматах RTF, HTML, TeX в файл или буфер обмена;

-вертикальное выделение, закладки, метки, нумерация строк, …;

-переформатирование и сжатие HTML-кода, изменения регистра слов, тегов, букв;

-сортировка строк с возможностью сортировать по заданному столбцу, с параметром удаления дубликатов;

-таблица ASCII-символов с приведением соответствия HTML-мнемоник;

-навигатор кода для Pascal, INI, HTML, XML, PHP и многих других в будущем;

-проверка правописания;

-встроенный веб-браузер с поддержкой Apache;

-подсветка парных скобок;

-подключение плагинов для расширения функциональности.

Очень универсальный редактор. Не требуется никакого комплексного процесса установки, программа готова работать немедленно, не требуя настройки. Множество шаблонов и многооконный интерфейс. Поддерживает подсветку синтаксиса языков разметки и программирования. Широкий спектр возможностей, не поддающихся перечислению.

Недостатки редактора: редкие обновления программы; некая громоздкость интерфейса; перед началом работы скорее всего необходима настройка программы «под себя».

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

Последняя версия – jEdit 5.1.0

jEdit 2

Основные возможности:

-автоотступ, подсветка синтаксиса, сворачивание кода, перенос слов и все основные операции по редактированию;

-работа одновременно с несколькими файлами;

-поддержка работы с сессиями;

-функции поиска, в том числе с помощью регулярных выражений;

-большое количество «горячих» клавиш;

-расширенные возможности по конфигурации и настройке;

-поддержка большого числа кодировок, в том числе UTF8 и Unicode;

-менеджер плагинов позволяет управлять и устанавливать плагины из среды программы, приводятся описания функциональности плагинов;

-поддерживает работу через FTP;

-встроенный язык макросов.

Редактор имеет достаточно широкие возможности и может быть легко сконфигурирован для решения даже самых сложных задач. Функциональность программы может быть расширена с помощью макросов, написанных на BeanShell, Jython, JavaScript и других скриптовых языках. На начало 2008 года разработано и доступно для установки 177 плагинов.

Недостатки программы: серьезных — не имеется.

Итак, мы рассмотрели несколько известных программ для работы с кодом в текстовом формате, с подсветкой синтаксиса. Конечно есть множество других, подобных редакторов кода, и различаются они в назначении, функционале и методу распространения ПО (платно или бесплатно). Как правило, пользователи отдают предпочтение маленьким программам, которые хорошо и быстро выполняют свои функции. Из представленных в обзоре – все редакторы в этом плане хороши.

Особо хочу отметить бесплатный редактор Notepad++. Пользуюсь им очень давно, все утраивает, и переходить не какой-либо другой не собираюсь. Это не реклама продукта, а просто личное мнение.

Что выберете вы – решать только вам. А выбрать есть из чего.

На этом все. Спасибо за внимание!

С Уважением, Дмитрий Александрович

Поделиться в соц. сетях

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *