Kate

Kate
Логотип программы Kate
Скриншот программы Kate
Тип текстовый редактор
Написана на C++[2]
Интерфейс Qt
Операционные системы Unix-подобная операционная система, Windows и macOS
Дата выпуска 12 сентября 2019[3], декабрь 2000[4] и 15 августа 2001[5][6]
Последняя версия
Репозиторий invent.kde.org/utilities…
Лицензия LGPL 2.0+[вд][7] и лицензия MIT[7]
Сайт kate-editor.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Kate (KDE Advanced Text Editor) — текстовый редактор, входящий в состав среды рабочего стола KDE. Распространяется согласно GNU General Public License.

Kate входит в состав KDE начиная с версии 2.2, выпущенной в 2001 году[8]. Благодаря технологии KParts Kate можно встраивать в любое другое приложение KDE в качестве компонента редактирования. В частности, Kate встроен в интегрированную среду разработки KDevelop и среду веб-разработки Quanta Plus.

Возможности программы

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

  • Разделение окна на части (горизонтальное и вертикальное);
  • Интерфейс для нескольких документов;
  • Плагины: терминал, SQL, сборка проектов, GDB, замена в файлах и др.;
  • Установка плагинов с помощью встроенного менеджера. В обзоре 2017 года указывалось, что вместе с Kate было доступно 20 плагинов[8].
  • Поддержка сеансов (включающих список открытых файлов);
  • Поддержка множества кодировок, в т.ч. Unicode;
  • Поддержка различных переводов строк (Windows, Unix, Mac), включая автоопределение;
  • Сетевая прозрачность (открытие и сохранение сетевых файлов);
  • Расширяемость с помощью скриптов;
  • Переключение открытых документов посредством вкладок, которые могут размещаться в верхней части окна и по обеим его сторонам[8];
  • Изменение регистра выделенного текста[8].

Расширенные возможности

  • Система закладок (и breakpoints);
  • Индикация изменяемой строки;
  • Номера строк;
  • Мини-карта документа для навигации по большим файлам[8].

Подсветка синтаксиса

  • Подсветка синтаксиса для более 180 типов файлов[9] и сворачивание блоков кода. Может быть расширено с помощью XML-файлов[10];
  • Подсветка соответствия скобок;
  • Умная проверка орфографии «на лету»;
  • Подсветка выделяемых слов.

Особенности для программистов

  • Авто-идентация, настраиваемая с помощью скриптов
  • «Умная» обработка комментариев;
  • Автодополнение, включая аргументы;
  • Режим «Vi Input Mode», эмулирующий текстовый редактор Vim;
  • Средства управления проектами и сборки проектов (плагин)[8];
  • Интеграция с системами контроля версий Git, Subversion и Mercurial[8].

Поиск и замена

  • Последовательный поиск;
  • Многострочный поиск и замена, также для нескольких открытых файлов;
  • Поддержка регулярных выражений;

Резервирование и восстановление

  • Создание резервных копий при сохранении;
  • Система повтора и отмены.

Оценки

В сравнительном обзоре четырёх продвинутых текстовых редакторов, опубликованном в журнале Linux User & Developer в 2017 году, Майанк Шарма оценил Kate в 8 баллов из 10 и поставил редактор на первое место. По мнению Шармы, Kate предлагает максимум функциональности, включая возможности управления программными проектами, при минимальной сложности освоения[8].

Примечания

  1. v25.12.2 · Tags · Utilities / Kate · GitLab — 2026.
  2. The kate Open Source Project on Open Hub: Languages Page — 2006.
  3. Kate in the Windows Store (англ.) — 2019.
  4. Kate History ;) (англ.) — 2010.
  5. Free KDE Desktop Ready for Enterprise Deployment (англ.) — 2001.
  6. KDE 2.1 to 2.2 Changelog (англ.) — 2001.
  7. 1 2 https://invent.kde.org/utilities/kate
  8. 1 2 3 4 5 6 7 8 Mayank Sharma. Advanced text editors (англ.) // Linux User & Developer. — 2017. — No. 182. — P. 81—84.
  9. Kate syntax files in the KDE code repository Архивировано 9 сентября 2013 года.
  10. Writing a Kate Highlighting XML file. Дата обращения: 2 декабря 2013. Архивировано 2 декабря 2013 года.

См. также

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.