El Editor de texto avanzado de KDE , o Kate , es un editor de código fuente desarrollado por la comunidad de software libre de KDE . Forma parte de KDE Software Compilation desde la versión 2.2 , que se lanzó por primera vez en 2001. Destinado a desarrolladores de software, cuenta con resaltado de sintaxis , plegado de código , diseños personalizables, múltiples cursores y selecciones, compatibilidad con expresiones regulares y extensibilidad mediante complementos. La mascota del editor de texto es Kate, el pájaro carpintero cibernético.
Kate ha sido parte de KDE Software Compilation desde la versión 2.2 en 2001. [8] Gracias a la tecnología KParts , es posible integrar Kate como un componente de edición en otras aplicaciones de KDE. Las principales aplicaciones de KDE que utilizan Kate como un componente de edición incluyen el entorno de desarrollo integrado KDevelop , el entorno de desarrollo web Quanta Plus y el front-end LaTeX Kile . [ cita requerida ]
Kate ganó la comparación de editores de texto avanzados en la revista Linux Voice . [9]
En julio de 2014 [update], se había iniciado el desarrollo para portar Kate, junto con Dolphin , Konsole , KDE Telepathy y Yakuake , a KDE Frameworks 5. [ 10]
En 2022, el editor de texto de KDE, KWrite, se modificó para utilizar la misma base de código que Kate con funciones desactivadas. [11]
Kate es un editor de código fuente que incluye resaltado de sintaxis para más de 300 formatos de archivo con reglas de plegado de código. [12] [13] El resaltado de sintaxis es extensible a través de archivos XML . [14] Admite esquemas de codificación UTF-8 , UTF-16 , ISO-8859-1 y ASCII y puede detectar la codificación de caracteres de un archivo automáticamente. [ cita requerida ] Kate ofrece finalización de código y búsqueda de referencias para varios lenguajes de programación a través de su complemento Language Server Protocol Client. La configuración predeterminada admite C , C++ , D , Fortran , Go , Latex , Python , Rust y OCaml . [15]
El widget del editor de texto principal de Kate se llama KatePart , que se puede reutilizar según los términos de la licencia LGPL versión 2. [16] No debe confundirse con KParts, un marco de complementos de KDE para componentes de interfaz de usuario que Kate también utiliza. [17]
Kate se puede utilizar como un editor de texto modal a través de su modo de entrada vi . [18]
Kate cuenta con una interfaz para múltiples documentos , división de ventanas, edición de proyectos [19] y sesiones para facilitar la edición de múltiples documentos. Mediante sesiones , se puede personalizar Kate para diferentes proyectos guardando la lista de archivos abiertos, la lista de complementos habilitados y la configuración de ventanas. [20]
Kate incluye el emulador de terminal KDE Konsole a través de su complemento Terminal Tool View. [21] Desde la versión 23.04, el terminal también está disponible en Windows. [22]
La función de "apertura rápida" permite buscar archivos abiertos por nombre para recuperarlos rápidamente. [23] Los indicadores de modificación de línea resaltan las líneas con cambios no guardados y las líneas agregadas en la sesión actual. [24] [25]
Al ser una aplicación de KDE, Kate abre y guarda archivos de forma transparente en todos los protocolos compatibles con las bibliotecas de KIO , entre ellos HTTP , FTP , SSH , SMB y WebDAV , entre otros. [ cita requerida ]
A partir de septiembre de 2021 [update], a diferencia de Xed , Kate está equipada con un administrador de sesiones que permite nombrar, guardar y restaurar sesiones, es decir, una lista de pestañas de archivos abiertas momentáneamente. Las sesiones guardadas se almacenan como archivos con formato de clave-valor*.katesession
en ~/.local/share/kate/sessions/
.
Otras características son un historial del portapapeles con hasta diez elementos, la capacidad de saltar a un número de línea, [26] e integración de control de fuente usando Git [27] [28]
{{cite web}}
: Falta o está vacío |title=
( ayuda )Mostrar marcadores de modificación de línea
Medios relacionados con Kate (editora de texto) en Wikimedia Commons