26 votos

¿Cómo se da formato a todos los archivos de un proyecto de Visual Studio Code?

¿Hay alguna forma de formatear todos los archivos de un proyecto sin formatear cada uno por separado?

7voto

Stellan Lindell Puntos 160

Puede utilizar una extensión llamada "Format Files".

"Use: Abrir la paleta de comandos (Ctrl+Shift+P) e introducir "Formatear Archivos" Crear keybinding al comando 'editor.action.formatFiles'. Haga clic con el botón derecho en una carpeta del área de trabajo y seleccione "Formatear archivos" para formatear todos los archivos del directorio."

Fuente: https://marketplace.visualstudio.com/items?itemName=jbockle.jbockle-format-files

4voto

David Lacroix Puntos 54

No tuve suerte en encontrar una extensión que hiciera esto como yo esperaba, así que hice una. Le sugiero que eche un vistazo a la extensión que acabo de hacer :

https://marketplace.visualstudio.com/items?itemName=lacroixdavid1.vscode-format-context-menu#overview

Puede que aún tenga algunos problemas, no dudes en informar de ellos o contribuir.

2voto

herrbischoff Puntos 1689

Actualmente no hay forma de hacerlo ni parece una función especialmente útil. O dicho de otro modo sería sería una función útil si se pudiera confiar plenamente en ella, cosa que no es posible.

Tendrías que confiar mucho en la lógica de autoformateo de los lenguajes utilizados para no meter la pata y posiblemente introducir errores. De todos modos, habría que revisar los cambios manualmente, por lo que este enfoque no debería traducirse en un aumento apreciable de la productividad.

Si trabaja con un en serio y no te importan los posibles problemas, sugeriría ejecutar un simple comando Shell con el formateador CLI del lenguaje respectivo. Ejemplo para código C++, usando formato-clang :

find . -iname *.cpp -exec clang-format {} +

Este comando encontrará todos los archivos cpp recursivamente y los ejecutará a través del formateador con la configuración por defecto.

El proceso es esencialmente el mismo para cualquier lenguaje, por ejemplo JavaScript (con JS-beautify ):

find . -iname *.js -exec js-beautify {} +

Sólo asegúrate de revisar lo que salga. También, puede muy bien ser posible script este comando en VScode - o simplemente ejecutarlo en el terminal incorporado.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X