Подтвердить что ты не робот

Есть ли форматировщик кода PowerShell/красивый принтер?

Я ищу разработчика кода для PowerShell. В идеале это будет CLI, но любое решение приемлемо. Я хотел бы избежать настройки универсального инструмента для печати; Я бы хотел, чтобы решение было доступно для PowerShell. Что-то подобное существует?

4b9b3361

Ответ 1

UPDATE: теперь он находится на GitHub: https://github.com/DTW-DanWard/PowerShell-Beautifier

В PowerShell я написал очиститель принтера/кода PowerShell. Он очищает пустое пространство, группы кода отступов, заменяет псевдонимы командами, исправляет обсадку на командах, параметрах, типах и т.д. Вы можете использовать его для форматирования файла на месте или для чтения исходного файла и вывода результата в другом файле.

Дополнительная информация: http://danspowershellstuff.blogspot.com/2012/03/powershell-pretty-printer-code-cleaner.html

Страница загрузки: http://www.dtwconsulting.com/PS/Module_PrettyPrinterV1.htm

Позвольте мне знать, что вы хотели бы видеть измененными/настраиваемыми и т.д.

Ответ 2

Я ничего не знаю. Однако PowerShell V2 предоставляет токенизатор PowerShell, который вы можете использовать: System.Management.Automation.PsParser

Возможно, было бы интересно сделать некоторые "линтовые" проверки.

Например, я считаю, что сценарии должны избегать использования псевдонимов, которые не отмечены ReadOnly, поскольку пользователи, возможно, изменили их. См. Где указаны псевдонимы по умолчанию, определенные в powershell? для обсуждения.