Emacs

Los 5 mejores complementos de emacs para desarrollo web

Los 5 mejores complementos de emacs para desarrollo web
Ya que está aquí, ya está usando Emacs para la edición de texto, posiblemente para correo electrónico y ciertamente para tareas de codificación. Cuando comienzas a hacer un desarrollo web serio, quieres tantas ventajas como sea posible. Aquí hay algunas herramientas que harán que su experiencia de codificación para la web usando Emacs.

Como dice el refrán, Emacs es un sistema operativo que carece de un editor decente. Puede configurar las cosas para que Emacs ejecute todo el flujo de trabajo por usted, incluido git, compilación y muchas más cosas.

¿A qué proyecto web estás apuntando??

Esta lista es breve para comenzar, no exhaustiva. Una vez que haya utilizado los consejos aquí, busque la sección especial para sus marcos y herramientas web especiales. La lista de herramientas es tan larga que solo tiene que encontrar su propio favorito.

La lista está dividida en secciones para que pueda encontrar lo que necesita mejorar en su flujo de trabajo. Disfrute de su codificación, maneje sus propios errores y encuentre errores mucho más simple cuando configure estas herramientas correctamente.

En esta lista, ni siquiera encontrará ninguna de las excelentes herramientas de Python disponibles para Emacs. Esas herramientas incluyen un REPL para que pueda probar el código de forma interactiva. Incluso tiene un modo iPython, donde puede construir su código con comentarios.

Fragmentos preparados

Gran parte de la programación implica el uso de funciones que tienen una estructura especial. Un documento web siempre tiene una etiqueta y una que debe cerrarse correctamente. Siempre tendrá construcciones donde el código que desea siga un formato especial para usar un fragmento. En Emacs, uno de los mejores complementos es Yasnippets!

Yasnippets

Con Yasnippets, usted define qué texto necesita tener en su código. También puede usar variables y completar el resultado como un formulario. Un complemento similar que está disponible para muchos editores es el modo Emmmet.

Hormiga

El modo Emmet es una herramienta en la que una abreviatura crea todo el código. El primer ejemplo en su página web muestra cómo se usa un asterisco para multiplicar y obtener una lista. La sintaxis funciona de manera similar a CSS, pero está adaptada a los lenguajes de marcado, incluido HTML. Para ampliar la funcionalidad, usa archivos JSON. En estos, puede agregar fragmentos que se ajusten a sus necesidades más cerca que la herramienta estándar.

Flycheck

Flycheck comprobará su código en busca de errores de sintaxis a medida que escribe. Para que esto funcione, necesita una biblioteca subyacente o un juego de herramientas que realmente conozca el idioma. Existen estas herramientas para muchos idiomas. Para el desarrollo web, busque herramientas como html-tidy, jshint y pylint. Se admiten muchas otras herramientas e idiomas. Esta es una parte esencial para hacer que Emacs sea poderoso para el desarrollo de software.

En la configuración de emacs, también debe agregar el idioma específico con el que admite. Los idiomas admitidos son obvios cuando revisa MELPA, o cualquier otro sitio, para Flycheck. De hecho, es una buena idea comprobar qué puede hacer Flycheck por usted, independientemente del idioma que esté desarrollando. La variedad de idiomas es enorme!

Modo de edición en vivo

Hay muchas formas en que puede usar Emacs para que sus páginas web se vean bien y funcionen correctamente. También tiene muchas formas de ver el resultado de su código en vivo en un navegador mientras escribe. Esto le brinda retroalimentación instantánea sobre cualquier cambio que haya realizado, haciendo que la depuración sea una parte integral del desarrollo de su software. Una solución para hacer esto es con el modo pincho.

Modo pincho

El modo pincho configura su directorio como una página web pero localmente en su sistema actual. A continuación, inicia un servidor web y envía el código al navegador web de su elección. Con esta configuración, el navegador le muestra la página en la siguiente ventana. El servidor web está configurado para recargar la página tan pronto como se cambia un archivo. No es necesario compilar, transferir y reiniciar el servidor web.

JavaScript

Al programar en JavaScript, tiene muchas trampas con las que tropezar. Si bien Flycheck verificará su sintaxis, el modo js2 resaltará la sintaxis y, al mismo tiempo, le mostrará errores de sintaxis a medida que escribe. Este modo es esencial para atravesar muchos códigos y alcanzar el resultado de sus sueños al codificar en JavaScript.

Este modo también es compatible con JSX y Closure.

Indio

Después de leer todo esto, le complacerá saber que también puede encontrar paquetes que empaquetan todo de manera ordenada. Uno de los mejores de estos es el indio. El indio se divide en dos partes. Una pieza es su paquete emacs disponible en MELPA; el otro es un paquete de NPM. El paquete NPM es fácil de instalar usando 'npm install indium.'Después de que estos dos estén instalados, necesita crear configuraciones en el directorio de su proyecto, llamado'.indio.json '. Los requisitos son modestos en NodeJS, pero son estrictos. También se da cuenta de que Chromium funciona, ya que todas las herramientas de depuración provienen de allí.

Conclusión

Para comenzar con el desarrollo web, puede pensar que necesita un IDE elegante. ¿Dónde más puedes conseguir todas las campanas y silbidos?? En Emacs, es donde puedes encontrarlos. El uso de estas herramientas y más lo llevará muy lejos, y probablemente no necesite ninguna otra herramienta para crear excelentes páginas web! Sin embargo, si no está de acuerdo con algunas de estas herramientas, hay muchas herramientas increíbles disponibles para Emacs si mira a su alrededor. Un buen punto de partida está disponible en GitHub y de hecho se llama 'Awesome Emacs.'

Las mejores distribuciones de Linux para juegos en 2021
El sistema operativo Linux ha recorrido un largo camino desde su apariencia original, simple y basada en servidor. Este sistema operativo ha mejorado ...
Cómo capturar y transmitir su sesión de juego en Linux
En el pasado, los juegos solo se consideraban un pasatiempo, pero con el tiempo la industria del juego experimentó un gran crecimiento en términos de ...
Los mejores juegos para jugar con el seguimiento de manos
Oculus Quest presentó recientemente la gran idea del seguimiento manual sin controladores. Con un número cada vez mayor de juegos y actividades que ej...