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

Текстовый редактор
Кейт
Разработчик(и)КДЕ
Первоначальный выпуск2001 ; 24 года назад (2001)
Стабильный релиз
24.08.2 [1]  / 10 октября 2024 г.
Репозиторийinvent.kde.org/utilities/Кейт
Написано вC++ , Qt
Операционная система
ТипРедактор исходного кода
ЛицензияLGPL , GPL
Веб-сайтkate-editor.org

KDE Advanced Text Editor , или Kate , — это редактор исходного кода, разработанный сообществом свободного программного обеспечения KDE . Он является частью KDE Software Compilation с версии 2.2 , которая была впервые выпущена в 2001 году. Он предназначен для разработчиков программного обеспечения и включает в себя подсветку синтаксиса , сворачивание кода , настраиваемые макеты, множественные курсоры и выделения, поддержку регулярных выражений и расширяемость с помощью плагинов. Талисман текстового редактора — Кейт, кибер-дятел.

История

«Кейт Кибер-дятел» — текущий талисман редактора Кейт, разработанный Тайсоном Таном в 2021 году [6] и заменивший более раннюю версию, разработанную в 2014 году [7].

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

Кейт победила в сравнении продвинутых текстовых редакторов в журнале Linux Voice . [9]

По состоянию на июль 2014 года [update]началась разработка по портированию Kate, а также Dolphin , Konsole , KDE Telepathy и Yakuake на KDE Frameworks 5. [ 10]

В 2022 году текстовый редактор KDE KWrite был модифицирован для использования той же кодовой базы, что и Kate, с отключенными функциями. [11]

Функции

Kate — редактор исходного кода , который поддерживает подсветку синтаксиса для более чем 300 форматов файлов с правилами сворачивания кода. [12] [13] Подсветка синтаксиса расширяется с помощью XML- файлов. [14] Он поддерживает схемы кодирования UTF-8 , UTF-16 , ISO-8859-1 и ASCII и может автоматически определять кодировку символов файла . [ требуется ссылка ] Kate предлагает автодополнение кода и поиск ссылок для различных языков программирования через свой плагин Language Server Protocol Client. Конфигурация по умолчанию поддерживает C , C++ , D , Fortran , Go , Latex , Python , Rust и OCaml . [15]

Основной виджет текстового редактора Кейт называется KatePart , который можно использовать повторно в соответствии с условиями лицензии LGPL версии 2. [16] Его не следует путать с KParts, фреймворком плагинов KDE для компонентов пользовательского интерфейса, который также использует Кейт. [17]

Кейт можно использовать как модальный текстовый редактор через режим ввода vi . [18]

Kate имеет интерфейс для нескольких документов , разделение окон, редактирование проектов [19] и сеансы для облегчения редактирования нескольких документов. Используя сеансы , можно настроить Kate для разных проектов, сохранив список открытых файлов, список включенных плагинов и конфигурацию окна. [20]

Kate включает эмулятор терминала KDE Konsole через плагин Terminal Tool View. [21] Начиная с версии 23.04 терминал также доступен в Windows. [22]

Функция «быстрого открытия» позволяет искать открытые файлы по имени для быстрого вызова. [23] Индикаторы изменения строк выделяют строки с несохраненными изменениями и строки, добавленные в текущем сеансе. [24] [25]

Будучи приложением KDE, Kate прозрачно открывает и сохраняет файлы по всем протоколам, поддерживаемым библиотеками KIO . Это включает в себя HTTP , FTP , SSH , SMB и WebDAV , среди прочих. [ необходима цитата ]

По состоянию на сентябрь 2021 года [update], в отличие от Xed , Kate оснащен менеджером сеансов , который позволяет именовать, сохранять и восстанавливать сеансы, то есть список временно открытых вкладок файлов. Сохраненные сеансы хранятся в виде файлов в формате ключ-значение*.katesession в ~/.local/share/kate/sessions/.

Другие функции включают в себя историю буфера обмена , содержащую до десяти элементов, возможность перехода к номеру строки [26] и интеграцию с системой управления исходным кодом с использованием Git [27] [28].

Смотрите также

Ссылки

  1. ^ "Кейт" . Получено 14 октября 2024 г.
  2. ^ "Пакеты дистрибутивов". Кейт . KDE . 9 июля 2010 . Получено 23 марта 2014 .
  3. ^ «Доставка дистрибутивов KDE» . Kde.org . КДЕ . Проверено 23 марта 2014 г.
  4. ^ "Kate on Windows". kate-editor.org . KDE . 28 января 2016 . Получено 10 февраля 2016 .
  5. ^ «Кейт на Mac OS». kate-editor.org . КДЕ . 9 июля 2010 года . Проверено 10 сентября 2016 г.
  6. ^ "Давайте поприветствуем Кейт, кибер-дятла". Кейт . 2021-04-28 . Получено 2021-04-29 .
  7. ^ "Талисман Кейт - дятел". Кейт | Получите преимущество в редактировании . 2014-10-12 . Получено 2017-07-20 .
  8. ^ "Список изменений с 2.1 по 2.2". KDE.org . Получено 2015-07-02 .
  9. ^ "Выпуск 2 вышел!". LinuxVoice.com . Архивировано из оригинала 2015-07-03 . Получено 2015-07-02 .
  10. ^ "KDE SC 4.14 wird 4er-Reihe abschließen" . Golem.de (на немецком языке). 10 июля 2014 г.
  11. ^ Ларабель, Майкл. «KDE начинает апрель с множества исправлений, KWrite внутренне использует тот же код, что и Кейт». www.phoronix.com . Phoronix Media . Получено 15 июня 2022 г. .
  12. ^ "kate.git". Projects.KDE.org . Архивировано из оригинала 2013-09-09 . Получено 2020-01-29 .
  13. ^ "data/syntax · master · Frameworks / Syntax Highlighting Engine · GitLab". GitLab . Получено 11 сентября 2023 г. .
  14. ^ Кульманн, Кристоф (2005-03-24). «Написание файла подсветки синтаксиса | Кейт | Получите преимущество в редактировании». Kate-Editor.org . Получено 2015-07-02 .
  15. ^ Кульманн, Кристоф (январь 2020 г.). «Статус клиента Кейт -LSP». kate-editor.org . Получено 15 июня 2022 г. .
  16. ^ "KatePart | Кейт | Получите преимущество в редактировании". Kate-Editor.org . Архивировано из оригинала 2014-10-18 . Получено 2015-07-02 .
  17. ^ "KParts - KParts". api.kde.org . Получено 2020-10-30 .
  18. ^ "Текстовый редактор Kate от KDE получает режим ввода Vi". ArsTechnica.com . 2008-10-27 . Получено 2009-05-04 .
  19. ^ «Использование плагина Project в Kate». 2012-11-02 . Получено 2014-09-24 .
  20. ^ "Использование сеансов". Docs.KDE.org . Получено 2015-07-02 .
  21. ^ "Terminal Tool View Plugin". docs.kde.org . Получено 15 июня 2022 г. .
  22. ^ "Заставить Konsole работать на Windows (!814) · Запросы на слияние · Утилиты / Konsole · GitLab". GitLab . 2023-02-20 . Получено 2024-01-03 .
  23. ^ Кульманн, Кристоф (10 января 2021 г.). «Kate Text Editor - Quick Open». Кейт . Получено 15 сентября 2021 г. .
  24. ^ "Глава 7. Настройка KatePart". docs.kde.org . Показать маркеры модификации строк
  25. ^ "Индикаторы модификации строк". docs.kde.org .
  26. ^ «Редактор хранит историю буфера обмена, содержащую до 10 записей буфера обмена».
  27. ^ Crume, Jacob (16 апреля 2021 г.). «Kate Editor станет ответом KDE на Visual Studio Code от Microsoft». Это новости FOSS . Получено 15 июня 2022 г.
  28. ^ «Использование возможностей Git Кейт». Февраль 2023 г.

Медиа, связанные с Кейт (редактор текста) на Wikimedia Commons

  • Официальный сайт
Retrieved from "https://en.wikipedia.org/w/index.php?title=Kate_(text_editor)&oldid=1269157413"