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

У этого термина существуют и другие значения, см. TEA (значения).

TEA

Тип |  Текстовый редактор
Написана на |  C++
Интерфейс |  Qt
Операционная система  |  cross-platform (Qt)
Первый выпуск |  19.12.2001
Последняя версия |  61.0.0 (7 июля 2022; 3 года назад (2022-07-07))
Репозиторий |  github.com/psemiletov/te…
| Читаемые форматы файлов:

текстовый файл[1], OpenDocument Text file format family[вд][1], OpenOffice.org 1.0 Text Document[вд][1], KWord document[вд][1], AbiWord Document[вд][1], DOCX[вд][1], Rich Text Format[1], FictionBook[1], C source code file[вд][1], C++ source code file[вд][1], Bash script[вд][1], BASIC Source Code File[вд][1], C# source code file[вд][1], D source code file[вд][1], Fixed-format Fortran source[вд][1], Free-format Fortran 90 source[вд][1], Java language source code file[вд][1], ноты в формате LilyPond[вд][1], Lua source file[вд][1], Netwide Assembler file format[вд][1], NSIS file format[вд][1], Pascal script[вд][1], Perl script[вд][1], PHP скрипт[вд][1], Python script[вд][1], Seed7 source code file[вд][1], Seed7 program file[вд][1], Vala source file[вд][1], Verilog source code[вд][1], XML[1], .html[1], XHTML[1], PNG[1], JPEG[вд][1], GIF[1], WBMP[1], BMP[1], TIFF[1] и Truevision TGA[1]
Лицензия |  GPL
Сайт |  tea.ourproject.org
Медиафайлы на Викискладе

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

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

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

## Содержание

* 1 Возможности редактора
* 2 Интерфейс
* 3 Комментарии
* 4 Примечания
* 5 Литература
* 6 Ссылки

## Возможности редактора

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

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

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

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

## Интерфейс

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

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

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

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

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

## Комментарии

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

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

## Примечания

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

1. ↑ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 https://tea-editor.sourceforge.net/
2. ↑ 1 2 3 Майк Сондерс. Тайные клады § TEA. Поразительное число функций для обработки текста // Linux Format. — 2005. — № 82.
3. ↑ 1 2 3 Gary Richmond. The Qt-based Tea Text Editor: Managing Image and Text Files in One Application (англ.). Free Software Magazine[англ.] (27 июля 2012). Дата обращения: 2 декабря 2017. Архивировано 6 октября 2017 года.
4. ↑ Файлы подсветки синтаксиса
5. ↑ 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 года.
6. ↑ TEA Plugins Developer Guide  (неопр.). Дата обращения: 4 декабря 2017. Архивировано 5 декабря 2017 года.

## Литература

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

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

## Ссылки

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

* tea.ourproject.org — официальный сайт TEA
* Проект TEA (текстовый редактор) на сайте GitHub

Текстовые редакторы

Unix / Linux|

* Ed
* Elvis
* gedit
* Kate
* KWrite
* Leafpad
* Nano
* NEdit
* Sed
* Mousepad
* Vi

DOS|

* ChiWriter
* Multi-Edit
* WordPerfect
* Лексикон
* Микромир
* Слово и Дело
* Фотон

Windows|

* AkelPad
* BirEdit
* Bred
* Crimson Editor
* EditPlus
* EmEditor
* Notepad2
* Notepad++
* Notepad GNU
* PolyEdit
* Programmer’s Notepad
* PSPad
* RJ TextEd
* SoloPad
* SynWrite
* Write
* WinEdt
* WordPad
* Блокнот

Кроссплатформенные|

* Acme
* Atom
* CKeditor
* Emacs
* J
* JEdit
* JOE
* Komodo Edit
* Medit
* SciTE
* Sublime Text
* UltraEdit
* Vim
* Geany
* CudaText
* TEA
* Textadept

SDK|

* Colorer
* Scintilla
* SynEdit

Функции|

* Автодополнение
* Автоформатирование
* Подсветка синтаксиса
* Предиктивный ввод
* Сворачивание
* Отступы