Scintilla es un libre , de código abierto biblioteca que proporciona una edición de texto función del componente, con énfasis en las características avanzadas para la edición de código fuente .
Desarrollador (es) | Neil Hodgson y col. [1] |
---|---|
Versión inicial | 17 de mayo de 1999 |
Lanzamiento estable | 5.1.0 (23 de junio de 2021 [±] | )
Repositorio | |
Escrito en | C ++ |
Sistema operativo | Windows NT y posterior, Mac OS 10.6 y posterior, tipo Unix con GTK + , MorphOS |
Tipo | Editor de texto |
Licencia | Aviso de permiso histórico y exención de responsabilidad [2] |
Sitio web | scintilla |
Características
Scintilla admite muchas funciones para facilitar la edición de código además del resaltado de sintaxis . El método de resaltado permite el uso de diferentes fuentes, colores, estilos y colores de fondo, y no se limita a fuentes de ancho fijo. El control admite indicadores de error, numeración de líneas en el margen y marcadores de línea como puntos de interrupción de código . Se pueden agregar otras características como plegado de código y autocompletado . La implementación básica de búsqueda de expresiones regulares es rudimentaria, pero si se compila con compatibilidad con C ++ 11, Scintilla puede admitir el motor de expresiones regulares del tiempo de ejecución. La biblioteca de expresiones regulares de Scintilla también se puede reemplazar o evitar con acceso directo al búfer.
Actualmente, Scintilla tiene soporte experimental para idiomas de derecha a izquierda y no tiene soporte para idiomas boustrophedon . [3]
Scinterm es una versión de Scintilla para la interfaz de usuario de texto de curses . Está escrito por el desarrollador del editor Textadept . Scinterm utiliza caracteres Unicode para admitir algunas de las funciones de orientación gráfica de Scintilla, pero faltan algunas funciones de Scintilla debido a las limitaciones del entorno de la terminal. [4]
Otras versiones
- ScintillaNET [5] : un contenedor para usar en .NET Framework
- QScintilla [6] - Qt puerto de Scintilla
- wxScintilla [7] - wxWidgets-wrapper para Scintilla
- Envoltorios Delphi :
- TScintEdit [8] - parte de Inno Setup .
- TDScintilla [9] - envoltorio simple para todos los métodos de Scintilla.
- TScintilla [10] - Componente de interfaz Delphi Scintilla (desde 2009-09-02, este proyecto ya no está en desarrollo activo).
Software basado en Scintilla
El software notable basado en Scintilla incluye: [11]
- Aegisub [12]
- Altova XMLSpy [13]
- Capítulo [14]
- Código :: Bloques
- CodeLite
- ConTEXT [15]
- Eric Python IDE
- FlashDevelop
- Geany
- gPHPedit
- Ideal
- IDE del compilador Inno Setup (a partir de 5.4 [16] )
- Keil µVision IDE
- Komodo
- Banco de trabajo MySQL
- Bloc de notas ++
- Bloc de notas2
- Entorno de refactorización y desarrollo de aplicaciones Perl (Padre)
- PureBasic [17]
- Ciencia
- TextAdept [18]
- Uniface [19]
- IDE de ZeroBrane Studio
Referencias
- ^ "Scintilla y SciTE" . Scintilla . Consultado el 12 de agosto de 2013 .
- ^ "License.txt" . Scintilla . Consultado el 29 de mayo de 2015 .
- ^ "Documentación de Scintilla" .
- ^ "Scinterm" .
- ^ "ScintillaNET - Inicio" . Scintillanet.github.com . Consultado el 18 de mayo de 2017 .
- ^ "Riverbank | Software | QScintilla | ¿Qué es QScintilla?" . Riverbankcomputing.com . Consultado el 12 de agosto de 2013 .
- ^ "wxScintilla - Envoltorio de Scintilla para wxWidgets - Sourceforge" . Nuklear Zelph . Consultado el 20 de abril de 2015 .
- ^ "Descargas de Inno Setup" . Jrsoftware.org . Consultado el 12 de agosto de 2013 .
- ^ "dscintilla - envoltorio de Scintilla para Delphi - Alojamiento de proyectos de Google" . Dscintilla.googlecode.com. 2013-04-11 . Consultado el 12 de agosto de 2013 .
- ^ "Componentes de la interfaz Delphi Scintilla | Descargas de software de desarrollo gratuito en" . Sourceforge.net . Consultado el 12 de agosto de 2013 .
- ^ "Sitios relacionados con Scintilla y SciTE" . Scintilla.org . Consultado el 12 de agosto de 2013 .
- ^ "# 1095 (Opción para cambiar el cuadro de edición de subs a una edición de texto estándar) - Aegisub" . Devel.aegisub.org. Archivado desde el original el 10 de julio de 2014 . Consultado el 12 de agosto de 2013 .
- ^ http://www.altova.com/legal_3rdparty.html
- ^ "CHIDE" . Softintegration.com . Consultado el 12 de agosto de 2013 .
- ^ "uSynAttribs.pas" .
- ^ "Historial de revisiones de Inno Setup 5" . Jrsoftware.org . Consultado el 12 de agosto de 2013 .
- ^ Una pequeña revisión de PureBasic
- ^ "Tecnología" .
Textadept utiliza Scintilla como su componente principal de edición
- ^ "Tecnología" .
Uniface 10 usa Scintilla como su editor de código central
enlaces externos
- Página web oficial