Saltar al contenido principal

Editores

Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

Resaltado de sintaxis

Resaltado de sintaxis

Actualmente, muchos editores populares admiten resaltado de sintaxis ES2015+ de forma nativa, mientras que otros requieren instalar extensiones adicionales. Esta guía te ayudará a configurar el resaltado de sintaxis correctamente.

Si buscas integraciones más avanzadas, puedes consultar la guía de Configuración.

Consejo: La fuente utilizada en la captura de pantalla anterior es FiraCode.

Atom

Instala el paquete language-babel y sigue las instrucciones.

Emacs

Instala js2-mode, probablemente el mejor modo JavaScript disponible para Emacs. Ofrece resaltado de sintaxis preciso mediante un parser de descenso recursivo, reconocimiento estricto del estándar Ecma-262, soporte para la mayoría de extensiones de Rhino y SpiderMonkey desde la versión 1.5 en adelante, y reporte en tiempo real de errores de sintaxis y advertencias de modo estricto.

Además de js2-mode, puedes instalar dos paquetes más: js2-refactor que añade potentes funcionalidades de refactorización, y xref-js2 que facilita saltar a referencias o definiciones de funciones.

Sublime Text 3

Primero, instala Package Control. Luego instala el paquete Babel desde el menú de Package Control y sigue las instrucciones.

Vim

Instala el plugin vim-javascript, que proporciona mejor soporte de resaltado de sintaxis e indentación para JavaScript en Vim.

Otra opción es usar yajs.vim con es.next.syntax.

Visual Studio Code

Instala la extensión vscode-language-babel y sigue las instrucciones.

Parece haber otra forma de activar el resaltado de sintaxis; puedes obtener más información en la documentación de Visual Studio Code.

WebStorm

WebStorm ahora incluye soporte para ES2015+ sin requerir extensiones adicionales. Sin embargo, es posible que necesites activarlo.

Emacs

Instala js2-mode.

Otra opción es usar web-mode.