Estoy buscando un código fuente beautifyer para los programas de PowerShell. Idealmente, estaría basado en CLI, pero cualquier solución es aceptable. Me gustaría evitar configurar una herramienta de impresión genérica bonita; Me gustaría una solución que funcione para PowerShell fuera de la caja. ¿Hay tal cosa?¿Hay un formateador de código PowerShell/impresora bonita?
Respuesta
No conozco ninguno. Sin embargo, PowerShell V2 expone un tokenizador de PowerShell sobre el que podría compilar: System.Management.Automation.PsParser
También podría ser interesante hacer algunos controles tipo "pelusa".
Por ejemplo, creo que las secuencias de comandos deben evitar el uso de alias que no están marcados ReadOnly
, ya que los usuarios pueden haberlos cambiado. Ver Where are the default aliases defined in powershell? para un poco de discusión.
Eche un vistazo a ScriptCop.
Apoyos a Mike Shepard - Encontré esto de su respuesta here.
ACTUALIZACIÓN: es ahora en GitHub: https://github.com/DTW-DanWard/PowerShell-Beautifier
me escribió un limpiador de impresora/código bastante PowerShell en PowerShell. Limpia el espacio en blanco, sangra los grupos de códigos, reemplaza los alias con comandos, arregla la carcasa de comandos, parámetros, tipos, etc. Puede usarlo para reformatear un archivo en su lugar o leer un archivo fuente y generar el resultado en un archivo diferente.
Más información: http://danspowershellstuff.blogspot.com/2012/03/powershell-pretty-printer-code-cleaner.html
Descargar página: http://www.dtwconsulting.com/PS/Module_PrettyPrinterV1.htm
Avísame lo que le gustaría ver cambiado/configurable/etc.
- 1. ocaml impresora bonita (formateador de código)
- 2. Un embellecedor de PHP/formateador/bonita impresora?
- 3. formateador de código Java autónomo/embellecedor/bonita impresora?
- 4. ¿Hay un formateador de código Haskell?
- 5. ¿Hay un formateador de código automático para C#?
- 6. ¿Hay un formateador de código fuente para Groovy?
- 7. Formateador de código Visual Studio
- 8. VS2008 Formateador de código XAML
- 9. ¿Mejor formateador de código fuente para Javascript?
- 10. ¿Hay un formateador de código fuente automático que envuelve muy bien las líneas de C/C++?
- 11. Mejor formateador/embellecedor de código C++
- 12. Embellecedor y formateador de código en línea
- 13. Eclipse Galileo SQL Editor: ¿hay una función de formateador de código (tidy)?
- 14. ¿Hay una impresora bonita para datos de Python?
- 15. Java impresión bonita de duración
- 16. JFormattedTextField utilizando un formateador de expresiones regulares?
- 17. Formateador de origen python programático
- 18. formato XML, impresión bonita
- 19. ¿Impresora bonita para T-SQL?
- 20. Formateador de cadenas SQL
- 21. Formateador SQL usando C#
- 22. Formateador JSON lib
- 23. jqGrid número formateador uso
- 24. Bonita impresión en Clojure
- 25. ¿Cómo puedo usar un perfil de formateador Eclipse en VIm?
- 26. editor/formateador JSON?
- 27. Formateador JS Comma-first
- 28. Java: impresión bonita más fácil?
- 29. Formateador de cadenas en GWT
- 30. Formateo de la bonita copia de Ruby
¡SÍ! Eres un tipo genial! –
¿Ha considerado portar su código a GitHub para que otros puedan contribuir? – bbodenmiller
Sí, he estado trabajando para limpiarlo y completar los archivos de prueba y la documentación. Debería estar levantado en los próximos días. – DanW