¿Hay alguna forma de formatear todos los archivos de un proyecto sin formatear cada uno individualmente?
¿Hay alguna forma de formatear todos los archivos de un proyecto sin formatear cada uno individualmente?
Respuestas:
Puede utilizar una extensión llamada "Archivos de formato".
”Uso: Abra la paleta de comandos (Ctrl + Shift + P) e ingrese" Archivos de formato ". Cree una combinación de teclas para el comando 'editor.action.formatFiles'. Haga clic con el botón derecho en una carpeta del espacio de trabajo y seleccione 'Formatear archivos' para formatear todos los archivos del directorio ".
Fuente: https://marketplace.visualstudio.com/items?itemName=jbockle.jbockle-format-files
Esto funciona para mi
Instalar más bonito:
npm init
npm i prettier
Agregue el siguiente script en package.json:
"pretty": "prettier --write \"./**/*.{js,jsx,json}\""
Solo en este caso, necesito formatear mis archivos .js .jsx y .json.
Ejecutar guión:
npm run pretty
c
/ c++
/ c#
código? No - voto negativo
eslint --fix
si usa tanto eslint como más bonito.
No tuve suerte al encontrar una extensión que estuviera haciendo esto de la manera que esperaba, así que hice una. Te sugiero que eches un vistazo a la extensión que acabo de hacer:
Es posible que aún tenga algunos problemas, no dude en informarlos o contribuir.
La solución más simple que he encontrado es la siguiente.
npx prettier --write "**/*.ts"
(Agregue el tipo de archivo regex según la necesidad)
Como dijo @herrbischoff, actualmente no hay forma de formatear todos los archivos en un proyecto.
Sin embargo, sería una característica útil.
Lo que puede hacer es formatear todos los archivos no guardados activando el guardado automático y el formato automático.
De lo contrario, necesitaría un script de shell o una extensión o algún otro programa externo (como un verificador tslint que puede corregir automáticamente los errores) que sea capaz de hacer esto.
Tuve problemas con esto yo mismo y apesta abrir todos los archivos a mano
Actualmente no hay forma de hacerlo ni parece una característica particularmente útil. O dicho de otra manera: sería una característica útil si pudieras confiar completamente en ella, lo cual no puedes.
Tendría que poner mucha fe en la lógica del formato automático de los idiomas utilizados para no estropear y posiblemente introducir errores. Debería revisar los cambios manualmente de todos modos, por lo que este enfoque no debería generar ganancias de productividad medibles.
Si está trabajando con una base de código seriamente alterada y no le importan los posibles problemas, le sugiero que ejecute un comando de shell simple con el formateador CLI de los respectivos idiomas. Ejemplo de código C ++, usando formato clang :
find . -iname *.cpp -exec clang-format {} +
Este comando encontrará todos los archivos cpp de forma recursiva y los ejecutará a través del formateador con la configuración predeterminada.
El proceso es esencialmente el mismo para cualquier idioma, por ejemplo JavaScript (con js-beautify ):
find . -iname *.js -exec js-beautify {} +
Solo asegúrate de revisar todo lo que salga. Además, es muy posible que se pueda escribir este comando en VScode, o simplemente ejecutarlo en el terminal integrado.
Hago un truco simple:
Espero eso ayude
An error occurred while running Format Files: Invalid count value
"