¿Odias los anuncios? Ir Sin publicidad Hoy

Generador de configuración de Prettier

DatosDesarrollador
ANUNCIO · ¿ELIMINAR?
APORTE
JSON es el más común; elige un formato JS si necesitas configuración dinámica o cambios según el entorno.

Opciones principales

Longitud de línea que el formateador va a envolver. Valor predeterminado de Prettier: 80.
Número de espacios por nivel de indentación. Valor predeterminado de Prettier: 2.
Cambiar cuando se usan comillas en los nombres de propiedades de objetos.
Imprimir comas al final en constructos multilínea.
Paréntesis alrededor de un único parámetro de función de flecha.
Estilo de finalización de línea para los archivos escritos.

si tu códigobase utiliza React, y la

Markdown y HTML

Cómo maneja Prettier el formato de texto en Markdown.
Cómo trata Prettier el espacio en blanco en HTML.

Opciones por lenguaje

globalmente en máquinas Linux/macOS; overrides bloque para ajustar configuraciones para tipos específicos de archivos.

Opciones de salida

ANUNCIO · ¿ELIMINAR?

Guía

Generador de configuración de Prettier

Generador de configuración de Prettier

Crea una configuración correcta de Prettier sin tener que buscar en los documentos. Elige cada opción de formateo desde una lista, añade sobrescrituras por lenguaje para Markdown, HTML, YAML y JSON, y exporta el resultado como .prettierrc.json, .prettierrc.yaml, un módulo ES, un módulo CommonJS o una clave lista para pegar "prettier" para package.json. Se genera una plantilla coincidente junto con ella para que tu repositorio esté listo para formatear en el primer commit. .prettierignore . Una opción adecuada para el archivo más simple de compartir, YAML para edición amigable para humanos, un módulo JS cuando necesitas lógica condicional, o la clave de package.json cuando quieres tener un archivo menos en el repositorio.

Cómo Usar

  1. Elige un formato de salida opciones principales
  2. Configura el : anchura de línea, anchura de pestaña, puntos y comas, estilo de comillas, comas al final, espaciado de corchetes, paréntesis de funciones de flecha y estilo de final de línea.Ajusta la
  3. sección JSX si tu códigobase utiliza React, y la sección Markdown & HTML para el manejo de formato de texto y espacios en blanco. Activa cualquier
  4. sobrescritura por lenguaje para aplicar reglas diferentes a tipos específicos de archivos — por ejemplo, una anchura mayor para JSON o una línea por atributo para HTML. en la configuración generada. Colócala en la raíz de tu proyecto y ejecuta printWidth Cada opción oficial de Prettier
  5. Haz clic en Copiar o Descargar — printWidth, tabWidth, useTabs, semi, singleQuote, quoteProps, jsxSingleQuote, trailingComma, bracketSpacing, bracketSameLine, arrowParens, endOfLine, proseWrap, htmlWhitespaceSensitivity, singleAttributePerLine. npx prettier --write ..

Características

  • Cinco formatos de salida — JSON, YAML, ESM (.mjs), CommonJS (.cjs) y un fragmento de package.json.
  • Bloques de sobrescritura por lenguaje para Markdown, HTML, YAML y JSON con valores predeterminados sensatos que puedes copiar directamente o modificar.
  • Plantilla generada automáticamente que cubre la salida de compilación, dependencias, archivos de bloqueo, activos minimizados y carpetas comunes de caché de marcos.
  • Annotación JSDoc .prettierignore sobre los módulos JS para que los editores se active con autocompletado y verificación de tipos.
  • — cada cambio actualiza la salida inmediatamente, así que puedes comparar combinaciones de opciones A/B en segundos. @type Generador de configuración de Prettier 2 en los outputs de módulos de JS para que los editores se iluminen con autocompletado y verificación de tipos.
  • Previsualización en tiempo real — cada cambio actualiza el output inmediatamente, así que puedes comparar en segundos combinaciones de opciones en A/B.

Preguntas frecuentes

  1. ¿Por qué Prettier tiene tan pocos opciones?

    El objetivo de diseño de Prettier es terminar las discusiones sobre estilo al ser opuesto. Cada opción que existe fue añadida con retraso, porque no se alcanzó un consenso sobre el valor predeterminado correcto. El equipo resiste explícitamente nuevas opciones para mantener la portabilidad de las configuraciones y la previsibilidad de las revisiones entre proyectos. Por eso, opciones como 'espacios alrededor de palabras clave' no son configurables — Prettier trata las decisiones de formato como decisiones comerciales, no como expresiones personales.

  2. ¿Cuál es la diferencia entre trailingComma 'es5' y 'all'?

    'es5' añade comas al final en arrays y objetos donde ECMAScript 5 lo permitía, pero no en parámetros de funciones ni en llamadas. 'all' también añade comas en listas de parámetros de funciones y en sitios de llamadas, lo cual es válido en ES2017+ y proporciona diferencias más limpias en git cuando se agregan o eliminan argumentos. 'all' es el valor predeterminado actual de Prettier y la elección recomendada para cualquier proyecto que objetivo JavaScript moderno o que transpila.

  3. ¿Cómo interactúa Prettier con ESLint?

    Prettier maneja el formato; ESLint maneja la corrección. Se solapan en reglas estilísticas como comillas y puntos y comas, lo que provoca conflictos donde ESLint reporta problemas que Prettier simplemente reescribe. La solución es eslint-config-prettier — una configuración compartible que desactiva todas las reglas de ESLint que ya controla Prettier. Ejecuta Prettier primero para formatear, luego ESLint para detectar errores. Los plugins como eslint-plugin-prettier que ejecutan Prettier como regla de linter ya no se recomiendan porque ralentizan ESLint y ocultan las fuentes de errores.

  4. ¿Qué hace proseWrap en archivos Markdown?

    'preservar' mantiene tus saltos de línea existentes. 'siempre' fuerza el formato del texto en printWidth para que sea legible en cualquier editor, lo cual funciona bien en repositorios de documentación. 'nunca' une los párrafos envueltos en una sola línea, lo cual es la opción adecuada para archivos que serán editados por herramientas o renderizados en entornos donde los saltos de línea se mostrarían como párrafos separados. El valor predeterminado es 'preservar' porque los saltos de línea en Markdown pueden cambiar el significado en algunas variantes.

  5. ¿Cuándo debo usar una configuración en JS en lugar de JSON?

    Usa JSON cuando la configuración es estática y se comparte entre el equipo — es la forma más simple y portátil. Usa una configuración en JS cuando necesitas importar reglas compartidas de un paquete, cambiar opciones según una variable de entorno, derivar sobrecargas desde listas globales en código o usar tipos TypeScript mediante la importación de JSDoc @type. Las configuraciones en JS son más lentas al cargar porque Prettier debe ejecutarlas, pero el costo es invisible en velocidades de guardado en el editor.

¿Quieres eliminar publicidad? Adiós publicidad hoy

Instalar extensiones

Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas

añadir Extensión de Chrome añadir Extensión de borde añadir Extensión de Firefox añadir Extensión de Opera

¡El marcador ha llegado!

Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!

ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?

Noticias Aspectos técnicos clave

Involucrarse

Ayúdanos a seguir brindando valiosas herramientas gratuitas

Invítame a un café
ANUNCIO · ¿ELIMINAR?