Este artículo proporciona una comparación de funciones básicas entre algunos de los editores de código fuente basados en JavaScript disponibles en la actualidad.
Descripción general
Editor | Sitio | Ultima versión | Estilo, clon de | Costo ( US $ ) | Licencia de software | Fuente abierta | Soporte del navegador | Actividad |
---|---|---|---|---|---|---|---|---|
As | Inicio , demo | v1.4.12 , 2020-7 | Texto sublime / Microsoft Visual Studio | Libre | Nueva licencia BSD | sí | Firefox 3.5+, Safari 4+, Chrome, IE 8+, Opera 11.5+ | sí |
Átomo | Casa | v1.50.0-beta0 , 14 de julio de 2020 | Emacs, Vim y otros | Libre | Doble | sí | Cromo | sí |
CodeMirror | Inicio , demo | 5.59.1 , 2020-12-31 | área de texto simple | Libre | Como el MIT | sí | Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+ [1] | sí |
CodeJar | Inicio , demo | 1.0.2 , 05/04/2020 | área de texto simple | Libre | MIT | sí | Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+ | sí |
Codificar en cualquier lugar | Casa | 6.0 | Texto sublime | - | Nube pública | No | Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+ | sí |
Editor de Codenvy | Casa | 2.10.17, 2014-01-17 | Eclipse | - | Nube pública | sí | Firefox 3+, Chrome, Safari 3+, Internet Explorer 8+, Opera 9+ | sí |
Orión | Casa | 22.0 , 2020-04-03. | Eclipse SWT StyledText, área de texto regular | Libre | doble licencia: BSD de 3 cláusulas y EPL | sí | Firefox 37+, Chrome 40+, Safari7 +, Internet Explorer 11+ [2] | sí |
Editor de Mónaco ( código de Visual Studio ) | Inicio , demo | 0.22.3 , 2021-01-02 | Código de Visual Studio | Libre | MIT | sí | IE8 +, Firefox 4+, Chrome | sí |
Markitup | Inicio , demo | 1.1.14, 04/02/2013 | Editor de marcado , sin resaltado de sintaxis | Libre | MIT, GPL | sí | IE 6 y 7, Firefox 2 y 3, Safari 3.1, Opera 9+ [3] | Algunos |
LDT | Casa | 2012-02-19 | área de texto regular | Libre | MIT, GPL | sí | Firefox 3.6+, IE8, Chromium 16, Midori 4.1, Opera 11, Epiphany | Algunos |
Ymacs | Inicio , demo | 0.5, 28-03-2012 | Emacs | Libre | BSD | sí | Firefox , Chrome, Safari | Algunos |
CodePress | Casa | 0.9.6, 2007-09-26 | Microsoft Visual Studio | Libre | LGPL | sí | ? | No |
CodeTextArea | Inicio , demo | 2009-06 | Microsoft Visual Studio | Libre | BSD | sí | Widget de Dojo | No |
EditArea | Inicio , demo | 0.8.2, 2010-01-14 | Microsoft Visual Studio | Libre | LGPL | sí | IE 6+, Firefox 1.5+, Safari 3+, Opera 9+, Chrome [4] | No |
Helene | Inicio , demo | 0.9, fecha de lanzamiento desconocida | Microsoft Visual Studio | Libre | GPL | sí | No | |
9ne | Casa | ? | Emacs | Libre | GPL | sí | No | |
jsvi | Casa | ? | vi | Libre | GPL | sí | No | |
MDK-Editor | Casa | 2.10, 2008 | Microsoft Visual Studio | Depende del uso | Doble | El código es legible | probado para funcionar en: IE 6, 7 - Firefox 2, 3 - Chrome | sí |
Micro | Casa | 2013 | nano | Libre | GPL | sí | Algunos |
Lista de características
Las pruebas de funciones se realizaron con Firefox 3.0.6 en comparación con la versión de demostración actual y es posible que los resultados no coincidan con los de otros navegadores o versiones descargables.
Característica | As | CodeMirror | CodeJar | Orión | CodePress | CodeTextArea | EditArea | Helene | markItUp! | MDK-Editor | Editor de Mónaco ( código de Visual Studio ) |
---|---|---|---|---|---|---|---|---|---|---|---|
Implementación | analizadores completos anidables | analizador basado en patrones | analizador basado en patrones | analizadores | |||||||
Resaltado de sintaxis | Más de 110 idiomas | 129 idiomas | sí | modo mixto: HTML + JavaScript y CSS, PHP, EJS; modo único: JavaScript, Java, JSON, CSS, Python, Ruby, XML, YAML (conectable) | modo mixto limitado: HTML + JavaScript (sin CSS), PHP + HTML (sin JavaScript o CSS), Java, Perl, SQL | solo palabras clave | solo un idioma a la vez : Perl, PHP, CSS, Javascript, Python, HTML, XML, VB, C, CPP, SQL, Pascal, Basic, Brainf * ck | PHP | No | modo mixto: PHP + HTML + JavaScript + CSS, modo único: PHP, Javascript, CSS, XML; extensible | Cientos de idiomas |
Comprobación de sintaxis | HTML, CSS, JavaScript (usando JSHint) | Algunos | No | JavaScript (usando JSLint) | No | No | HTML, JavaScript (usando JSLint) | HTML, CSS, JavaScript, TypeScript | |||
Soporte de pestaña | sí | sí | sí | sí | Algunos | sí | sí | sí | |||
Sangría, la nueva línea se mantiene nivelada | configuración opcional que está activada de forma predeterminada | sí | sí | sí | muy limitado | No | sí | N / A (no se puede presionar Enter) | No | sí | sí |
Sangría, sintaxis | sí | sí | sí | sí | No | No | No | ||||
Sangría, bloque seleccionado | sí, incluyendo Shift + Tab | ya sea automáticamente, o sangría / desangrado a nivel de bloque | sí | sí, incluyendo Shift + Tab | No | sí, incluyendo Shift + Tab | sí, incluyendo Shift + Tab y usando el menú contextual | sí, incluyendo Shift + Tab | |||
Coincidencia de soporte | sí | sí | No | sí | Existe una implementación con coincidencia de corchetes de desplazamiento del mouse [ cita requerida ] | Ctrl + B; sin juego de escuadras | No | corchete coincidente ([{<>}]) siempre resaltado | sí | ||
Destacado de etiqueta de coincidencia XML | sí | sí | No | No | No | sí | sí | ||||
Plegado de código | sí | Sí [5] | No | Algunos [6] | No | No | No | No | No | No | sí |
Fragmentos de código | sí | a través de API / complemento | Algunos | escriba 'para' o 'si' luego Tab | No | sí | No | sí | JavaScript | ||
Sugerencia de código | sí | ejemplo | Sí, a través del complemento de asistencia de contenido de esprima | No | sí [ cita requerida ] | No | CSS, HTML, JavaScript) | sí | |||
Activar / desactivar el resaltado de sintaxis | sí | sí | No | último ejemplo en demostración | N / A | modo de texto | |||||
Atajos de teclado | Todos los atajos comunes y combinaciones de teclas personalizadas | totalmente configurable | sí | algunos de uso común: Ctrl + f, Ctrl + g, Ctrl + z, Ctrl + y | sí | Todas las combinaciones de teclas (excepto F1 en IE7) se pueden vincular a atajos | sí | ||||
Línea de números | sí | sí | sí | sí | sí | sí | sí | sí | No | admite la selección del mouse | sí |
Buscar y reemplazar | Regex compatible | a través de API | No | sí | No | botón de la barra de herramientas | tiene API para el estudio | sí | |||
Corrección ortográfica | complemento para el menú contextual | No | No | No | basado en navegador | ninguno | basado en navegador | ninguno | basado en navegador | No | |
Barra de herramientas | Pero la consola de línea de comandos | No | No | No | No | sí | No | sí | No | ||
Estilo visual | Totalmente apto para temas | Temas basados en CSS | sí | sí | tipo de fuente y tamaño de fuente | 5 estilos para elegir, con 2 tamaños de fuente | sí | ||||
Deshacer rehacer | sí | sí | sí | sí | sí | sí | Deshacer diferencial | sí | |||
Varios cursores / selección de bloque | Varios cursores | sí | No | sí | No | No | No | No | No | No | |
Guías de sangría | sí | No | No | No | No | No | No | No | No | No | |
Widgets en línea | sí | sí | No | No | No | No | No | No | No | No | |
Compatibilidad con juegos de caracteres no estadounidenses | sí | sí | sí | sí | No | ||||||
Editor de diferencias | sí |
Ver también
- Comparación de parques infantiles de código fuente en línea
- Editor de HTML
- IDE de JavaScript en línea
Referencias
- ^ Navegadores compatibles con CodeMirror
- ^ Navegadores compatibles con Orion
- ^ "markItUp! Editor de jQuery de marcado universal" . Markitup.jaysalvat.com . Consultado el 14 de junio de 2013 .
- ^ Tabla de compatibilidad de EditArea
- ^ "Demostración de plegado de código" . CodeMirror . Consultado el 14 de junio de 2013 .
- ^ "Orion 0.3 M2 - Nuevo y notable | Noticias de Orion" . Planetorion.org. 2011-09-26 . Consultado el 14 de junio de 2013 .