Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

117
Views
Más bonita + Código VS. Impresión de punto y coma en la página web después de declaraciones de devolución (.js)

Prettier v8.1.0 listo para usar (sin archivos .prettierrc )

Estoy escribiendo en archivos .js . Más bonito es agregar un punto y coma después de las declaraciones de retorno. Estos aparecen en las páginas web de mi entorno de desarrollo.

--ejemplo

 return ( <div className="not-found"> <h1>Oops...</h1> <h2>That page cannot be found.</h2> <p> Go back to the <Link href="/"> <a>Homepage</a> </Link> </p> </div> );

Investigué mucho sobre esto y nadie más parece estar experimentando este problema (o al menos escribiendo sobre él en la Búsqueda de Google). Tenga en cuenta la cantidad de discusiones que he tenido que filtrar buscando esta respuesta, pero solo para encontrar personas que discuten sobre quienes usan punto y coma después de cada línea y quienes no.

¿Cómo soluciono esto sin deshabilitar la inserción automática de punto y coma por completo?

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Actualmente no hay ninguna opción para hacer esto automáticamente y, según los documentos de Prettier , nunca la habrá.

Prettier tiene algunas opciones debido a la historia. Pero no añadiremos más de ellos.

...

Ahora que Prettier está lo suficientemente maduro y lo vemos adoptado por tantas organizaciones y proyectos, la fase de investigación ha terminado. Tenemos suficiente confianza para concluir que Prettier llegó a un punto en el que el conjunto de opciones debería estar “congelado”


En su caso, podría decirle a Prettier que no formatee las declaraciones de return manualmente, usando un ignore-comment puede agregar el comentario // prettier-ignore arriba para decirle a Prettier que omita su declaración de devolución al formatear.

Con:

 // prettier-ignore return [ "this", "that" , "here", "there" ]

Sin que:

 return ["this", "that", "here", "there"];
about 4 years ago · Juan Pablo Isaza Report

0

  1. La respuesta de Lejlun es correcta (y marcada como tal), pero no resolvió el problema. No soluciona este problema sin deshabilitar la inserción automática de punto y coma por completo. Período.

Solución n.º 1: deshágase de los puntos y comas en los archivos javascript junto con Prettier (usando un archivo de configuración .prettierrc.xyz en la raíz configurando "semi": en falso). Adopte la forma en que el código se ve más limpio sin todo el "ruido" del punto y coma.

Solución n.º 2: deje de usar la opción de formato automático al guardar por completo, al mismo tiempo que intenta recordar eliminar el punto y coma adicional manualmente cada vez y lidiar con posibles errores.

Solución n.º 3: use un archivo .prettierignore o inserte comentarios en cada archivo (encima de cada bloque de función individual) donde desee que Prettier no "toque". Luego formatee todos los interiores de las devoluciones manualmente. Lidiar con el juicio de los compañeros sobre por qué toma medidas tan extremas para que su método funcione en lugar de simplemente dejar de usar semis en el código js.

Personalmente, me gusta el número 1. Espero que esto ayude a alguien en un futuro cercano/lejano. Gracias Lejlun! ¡Y buen aporte Scotty!

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!