TEA (текстовый редактор)

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
TEA
Скриншот программы TEA
Тип Текстовый редактор
Написана на C++
Операционная система cross-platform (Qt)
Первый выпуск 19.12.2001
Последняя версия 61.0.0 (7 июля 2022; 21 месяц назад (2022-07-07))
Лицензия GPL
Сайт tea.ourproject.org
Логотип Викисклада Медиафайлы на Викискладе

TEA Text Editor — текстовый редактор. Отличается большим количеством функций и несколько необычным интерфейсом[⇨][1]. В частности выполняет многие функции файлового менеджера и программы для просмотра изображений[K 1].

Написан на C++ с использованием Qt[2] и компилируется в один относительно небольшой исполняемый файл[1]. Работает под управлением Linux, Windows, macOS, Haiku, а также OS/2. Распространяется на условиях GPL.

Редактор доступен в репозитории ряда дистрибутивов Linux, включая Debian и Ubuntu[2].

Возможности редактора[править | править код]

Текстовый редактор поддерживает подсветку синтаксиса для языков разметки, таких, как LaTeX, DocBook, вики-разметку MediaWiki, языка XML и HTML/XHTML а также LilyPond и Lout[en]. К числу поддерживаемых языков программирования (универсальных и специализированных) относятся AWK, C, C++, Bash, BASIC, C#, D, Fortran, Java , Lua , NASM, NSIS, Pascal, Perl, PHP, R, Seed7, Vala, Verilog а также PO-файлы переводов для gettext[3][4].

Поддерживаются многодокументный интерфейс с вкладками, базовые функции редактирования и проверка орфографии, навигацию по закладкам, работу со сниппетами[K 2][4] и большой набор специализированных функций: от инструментов работы с HTML, до поддержки азбуки Морзе[1]. Специальный, автоматически сохраняемый файл crapbook.txt (в русском варианте интерфейса открываемый с помощью пункта меню «Фигня») служит для оперативного хранения различных заметок и фрагментов текста и может служить простой заменой менеджера буфера обмена[en] такого, как Parcellite[en] для linux[4].

Достаточно богатые встроенные возможности редактора можно расширить с помощью написанных на установленных в системе скриптовых языках (Python, Perl, Ruby и Bash), плагинов, написанных на QML[5], а также путём написания xml-файлов, содержащих правила подсветки синтаксиса.

Интерфейс[править | править код]

Общая логика интерфейса TEA слегка напоминает таковую в легковесном IDE Geany[4].

Текущий режим работы редактора выбирается посредством выбора одной из вертикально расположенных вкладок[2]: вкладка «правка», для собственного текстового редактора, вкладка «файлы» для менеджера файлов[K 3] и изображений, вкладка «наладка» для конфигурирования программы, вкладка «даты» для календаря-органайзера и вкладка «руководство», позволяющая ознакомится с документацией для пользователей программы[4].

Панель инструментов под строкой меню содержит только ярлыки для базовых задач редактирования и не подлежит настройке, однако интерфейс программы позволяет «отцеплять» отдельные группы программного меню, открывая их копии как отдельные окна-панели, позиции которых сохраняются между сеансами. Состав меню зависит от текущего режима работы редактора[4].

В нижней части окна программы находится окно «логмемо», куда выводятся все предупреждения редактора, различные информационные сообщения (например об открытии и сохранении файлов) и результат работы некоторых функций обработки текста. Под ней — так называемое «знаменитое поле ввода» (ЗПВ) куда вводятся значения для поиска и замены[K 4] и некоторых других функций обработки текста. Функция поиска работает также в режиме просмотра документации, конфигурирования (для поиска элементов меню, для настройки горячих клавиш) и файлового менеджера. В нижней части окна программы находится строка состояния, содержимое которого настраивается в панели «наладка»[4].

Комментарии[править | править код]

  1. В официальном руководстве на русском языке файловый менеджер назван файловым приказчиком
  2. Сниппеты хранятся в виде текстовых файлов в специальной папки, куда легко перейти по соответствующей закладке во встроенном менеджере файлов и/или в панели выбора имени сохраняемого файла.
  3. Начиная с версии 44.0, вышедшей 21 мая 2017 года, файловый менеджер поддерживает массовое переименование файлов.
  4. образец поиска и строка замены разделяются значком тильды (~).

Примечания[править | править код]

  1. 1 2 3 Майк Сондерс. Тайные клады § TEA. Поразительное число функций для обработки текста // Linux Format. — 2005. — № 82.
  2. 1 2 3 Gary Richmond. The Qt-based Tea Text Editor: Managing Image and Text Files in One Application (англ.). Free Software Magazine[en] (27 июля 2012). Дата обращения: 2 декабря 2017. Архивировано 6 октября 2017 года.
  3. Файлы подсветки синтаксиса
  4. 1 2 3 4 5 6 7 Jack M. Germain. TEA: A Smooth Text Editor That Hits the Sweet Spot (англ.). LinuxInsider. www.linuxinsider.com (21 мая 2012). Дата обращения: 2 декабря 2017. Архивировано 7 ноября 2017 года.
  5. TEA Plugins Developer Guide. Дата обращения: 4 декабря 2017. Архивировано 5 декабря 2017 года.

Литература[править | править код]

Ссылки[править | править код]