¿Hay un formateador de código PowerShell/impresora bonita?
pretty-print (3)
ACTUALIZACIÓN: ahora está en GitHub: https://github.com/DTW-DanWard/PowerShell-Beautifier
Escribí un limpiador de impresora / código de 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
Página de descarga: http://www.dtwconsulting.com/PS/Module_PrettyPrinterV1.htm
Déjame saber lo que te gustaría ver modificado / configurable / etc.
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?
No sé de 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 los scripts deben evitar el uso de alias que no están marcados como ReadOnly
, ya que los usuarios pueden haberlos cambiado. Ver ¿Dónde están definidos los alias predeterminados en powershell? para alguna discusión.