Configurar un editor
Un editor configurado apropiadamente puede hacer la lectura del código más clara y la escritura más rápida. ¡Incluso puede ayudarte a detectar errores mientras los escribes! Si esta es tu primera vez configurando un editor o estás buscando mejorar la configuración de tu editor actual, tenemos algunas recomendaciones.
Aprenderás
- Cuáles son los editores más populares
- Cómo formatear tu código automáticamente
Your editor
VS Code es uno de los editores más populares hoy en día. Tiene disponible un mercado digital de extensiones y se integra bien con servicios populares como GitHub. La mayoría de las funcionalidades que se listan debajo se pueden añadir a VS Code también a través de extensiones, ¡lo que lo hace muy configurable!
Otros editores de texto populares que se usan en la comunidad de React incluyen a:
- WebStorm es un entorno de desarrollo integrado diseñado específicamente para JavaScript.
- Sublime Text permite trabajar con JSX y TypeScript, incluye resaltado de sintaxis y autocompletado de forma nativa.
- Vim es un editor de texto altamente configurable hecho para crear y cambiar cualquier tipo de texto de forma muy eficiente. Se incluye como «vi» en la mayoría de los sistemas UNIX y con OS X de Apple.
Funcionalidades recomendadas en un editor de texto
Algunos editores vienen con estas funcionalidades integradas por defecto, pero otros puede que requieran añadir una extensión. ¡Chequea qué tipo de integración proporciona tu editor de preferencia para tener seguridad!
Linting (análisis de código)
Las herramientas de análisis de código de tipo linters permiten encontrar problemas en tu código mientras lo escribes, ayudando a corregirlos de forma temprana. ESLint es un linter popular de código abierto para JavaScript.
- Instala ESLint con la recomendación recomendada para React (¡asegúrate de tener Node instalado!)
- Integra ESLint en VSCode con la extensión oficial
Asegúrate de haber habilitado todas las reglas de eslint-plugin-react-hooks
para tu proyecto. Son esenciales para la detección temprana de los errores más severos. La configuración recomendada eslint-config-react-app
ya las incluye.
Formateo
¡Lo último que quieres al compartir tu código con otro contribuidor es entrar en un debate sobre tabuladores vs. espacios! Afortunadamente, Prettier limpiará tu código al reformatearlo para que se ajuste a unas reglas predefinidas y configurables. Ejecuta Prettier y todas tus tabuladores se convertirán en espacios-y tu nivel de sangrado, comillas, etc. también se cambiarán para ajustarse a la configuración. En la configuración ideal, Prettier se ejecutará cuando guardas tu archivo, realizando estas ediciones rápidamente por ti.
Puedes instalar la extensión de Prettier en VSCode siguiendo estos pasos:
- Ejecuta VS Code
- Utiliza Quick Open (presiona Ctrl/Cmd+P)
- Pega
ext install esbenp.prettier-vscode
- Presiona Enter
Formateo al guardar
Idealmente, deberías formatear tu código cada vez que guardas. ¡VS Code tiene configuraciones para hacerlo!
- En VS Code, presiona
CTRL/CMD + SHIFT + P
. - Escribe «settings»
- Presiona Enter
- En la barra de búsqueda, escribe «format on save»
- ¡Asegúrate de que la opción «format on save» esté marcada!
Si tu preset de ESLint tiene reglas de formateo, podrían entrar en conflicto con Prettier. Recomendamos deshabilitar todas las reglas de formateo en tu preset de ESLint usando
eslint-config-prettier
de forma tal de que ESLint se use solo para detectar errores de lógica. Si quieres obligar a que todos los archivos se formateen antes de que se mezcle un pull request, utilizaprettier --check
en tu sistema de integración continua.