Начиная с KDE версии 2.2 (от 15 августа 2002 года) редактор Kate является частью пакета kdebase. Благодаря использованию технологии KParts, Kate можно встраивать в любое другое приложение KDE в качестве компонента редактирования. Так, например, Kate встроен в интегрированную среду разработки KDevelop и среду веб-разработки Quanta Plus. В Kate реализованы подсветка синтаксиса и разметки, сворачивание блоков кода для C++, C, Perl, PHP и многих других языков программирования; в наличии также есть средства ведения проектов, поэтому его часто используют в качестве инструмента для разработки программ. Следует отметить возможность поиска и замены текста с использованием механизма регулярных выражений. Kate поддерживает модули расширения, поэтому его функциональность легко нарастить. В Kubuntu расширения устанавливаются с помощью пакета kate-plugins. Рекомендуется сразу выполнить команду sudo apt-get install kate-plugins, так как без этого Kate не имеет ряда полезных возможностей, например перенаправления результата в консоль, по причине чего будут выполнены все команды, набранные в файле, сравнение файла с CSV-версией и другие. Изначально файлы создаются в универсальной кодировке Unicode, но при необходимости можно указать любую другую кодировку, как и формат конца строки (UNIX, Windows, Macintosh), и перевести слово в верхний/нижний регистр. Новый документ открывается на вкладке, поэтому удобно одновременно работать с большим количеством файлов. Реализован экспорт в HTML. Прямо в Kate можно открыть окно терминала, в котором затем набирать команды. Для перемещения по дереву каталогов имеется окно Проводника, а каталоги, к которым пользователь обращается чаще всего, можно поместить в закладки.
Вместе с Kate в системе обычно присутствует еще один текстовый редактор для среды рабочего стола KDE – Kwrite (рис. 2.19).
Рис. 2.19.Окно редактора KWrite
Можно сказать, что практически все рассмотренное выше для Kate, за исключением наличия закладок и Проводника, относится и к этому редактору. Одновременно можно работать только с одним документом – при открытии второго будет запущена еще одна копия редактора. Реализованы также экспорт в HTML, подсветка синтаксиса, работа с закладками и выбор режима конца строки. KWrite является частью пакета kdebase, и недавно он был объединен с Kate.
В рабочей среде GNOME в качестве текстового редактора по умолчанию выступает Gedit, сайт проекта которого находится по адресу http://www.gnome.org/projects/gedit/. Это простой и не требующий большого количества системных ресурсов текстовый редактор с простым и понятным интерфейсом (рис. 2.20). Поддерживает подсветку синтаксиса многих языков программирования, языков разметки страниц и сценариев, среди которых – C++, C#, Java, Pascal, HTML, LaTeX, PHP, Perl, Python, Ruby и многие другие.
Рис. 2.20.Окно редактора текстов Gedit
При наведении курсора автоматически подсвечиваются открывающие и закрывающие скобки. Интерфейс переведен на несколько десятков языков, в числе которых есть русский. Поддерживаются различные кодировки документов, при сохранении файла можно указать требуемую. Новый документ открывается на вкладке, поэтому удобно одновременно работать с большим количеством файлов. Реализованы проверка орфографии, автоматическая нумерация строк, функции поиска и замены текста, создание резервной копии перед сохранением, настраиваются шрифты и цвета, используемые редактором. Как и в Kate, функциональность Gedit может быть увеличена за счет модулей расширения, на странице http://www.gnome.org/projects/gedit/plugins.htmlприведена информация о модулях, включенных в состав Gedit. Как и в случае с Kate, для их установки потребуется инсталлировать отдельный пакет – gedit-plugins. После этого будут доступны другие функции, например просмотр статистики документа.
На постсоветском пространстве большой популярностью пользуется текстовый редактор TEA. Он разрабатывается киевлянином Петром Семилетовым, поэтому здесь учтены некоторые национальные особенности. В частности, интерфейс локализован (рис. 2.21), программа поддерживает и автоматически определяет все кодировки, которые могут встретиться нашему пользователю: Windows CP1251, DOS 866, KOI8-R, Unicode, Mac, ISO 8859-5, понимает и транслит. Редактор TEA умеет подсвечивать синтаксис на многих языках програмирования и разметки (HTML, C, C++, Object Pascal, JavaScript, Perl, SQL и других), имеет все необходимое для удобного редактирования файлов с субтитрами формата SRT. Есть функции верстки и преобразования документов одного формата в другой.
Читать дальше
Конец ознакомительного отрывка
Купить книгу