Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
CodeMirror
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{Ficha de software |nombre = CodeMirror |logo = [[Archivo:Baboon.svg|200px]] |desarrollador = Marijn Haverbeke |autor = |modelo_desarrollo = |lanzamiento = |web_lanzamiento = |última_versión = 5.65.16 |fecha_última_versión = {{fecha de lanzamiento|20|11|2023}} |web_última_versión = https://codemirror.net/doc/releases.html |lenguaje_programación = [[JavaScript]] |plataforma = [[Navegador web]] |género = [[Editor de código fuente|Editor de código]] |licencia = [[Licencia MIT]] |sitio_web = {{URL||https://codemirror.net/}} |soporte = }} '''CodeMirror''' es un componente de [[JavaScript]] que proporciona un [[Editor de código fuente|editor de código]] en el [[Navegador web|navegador]]. Tiene una [[API]] de programación rica y un enfoque en la extensibilidad. == Historia == La primera versión del editor fue escrita a principios de 2007, para la consola del sitio web de Eloquent JavaScript. El código fue empaquetado por primera vez y publicado bajo el nombre de CodeMirror en mayo de 2007. Esta versión se basaba en la función <code>contentEditable</code> de los navegadores.<ref>{{Cita web |url=https://codemirror.net/1/story.html |título=Implementing a Syntax-Highlighting JavaScript Editor—in JavaScript |idioma=inglés |editorial=''CodeMirror'' |fecha=8 de diciembre de 2018}}</ref> A finales de 2010, el proyecto Ace, otro editor de código basado en JavaScript, fue pionero en nuevas técnicas de implementación y demostró que es posible, incluso en JavaScript, manejar documentos con miles de líneas sin un rendimiento degradado. Esto provocó una reescritura de CodeMirror<ref>{{Cita web |url=https://groups.google.com/forum/?fromgroups=#!topic/codemirror/Wo6JQCSp9YA |título=CodeMirror 2 has entered beta |idioma=inglés |fecha=8 de diciembre de 2018}}</ref> según los mismos principios. El resultado fue la versión 2, que ya no dependía de <code>contentEditable</code> y mejoró significativamente el rendimiento. == Características == * Resaltado de sintaxis. * Sangría automática. * Maneja documentos de gran tamaño (cientos de miles de líneas) sin problemas. * Atajos de teclado personalizables incluidos en los modos [[Vi]] y [[Emacs]]. * Una amplia gama de modos de lenguaje.<ref>{{Cita web |url=https://codemirror.net/doc/modes.html |título=CodeMirror list of language modes |idioma=inglés |editorial=''CodeMirror'' |fecha=8 de diciembre de 2018 |fechaacceso=8 de diciembre de 2018 |fechaarchivo=5 de agosto de 2013 |urlarchivo=https://web.archive.org/web/20130805113528/http://codemirror.net/doc/modes.html |deadurl=yes }}</ref> * Complementos para auto-completar,<ref>{{Cita web |url=https://codemirror.net/demo/complete.html |título=Autocomplete Demo |idioma=inglés |editorial=''CodeMirror'' |fecha=8 de diciembre de 2018}}</ref> plegado de códigos,<ref>{{Cita web |url=https://codemirror.net/demo/folding.html |título=Code Folding Demo |idioma=inglés |editorial=''CodeMirror'' |fecha=8 de diciembre de 2018}}</ref> linter integrado.<ref>{{Cita web |url=https://codemirror.net/demo/lint.html |título=Linter Demo |idioma=inglés |editorial=''CodeMirror'' |fecha=8 de diciembre de 2018}}</ref> * Una amplia API de programación. * Soporte para algunos sistemas operativos móviles. == Proyectos con CodeMirror == * Brackets (editor de código) * Codeanywhere * Codenvy * [[Gerrit]] (revisión de código) * [[Google Chrome]] (DevTools) * ICECoder * Light Table (IDE experimental) * [[Mozilla Firefox]] (consola web) * SAP Screen Personas (editor de script) * [[uBlock Origin]] == Referencias == {{listaref}} == Enlaces externos == * {{Página web|https://codemirror.net/}} * [https://github.com/codemirror/CodeMirror Repositorio oficial en GitHub] {{Control de autoridades}} [[Categoría:Bibliotecas de JavaScript]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
CodeMirror
»
Añadir idiomas
Añadir tema