2010-06-07 8 views
36

Tôi đang tìm một trình tạo mã nguồn cho các chương trình PowerShell. Lý tưởng nhất, nó sẽ là CLI dựa, nhưng bất kỳ giải pháp là chấp nhận được. Tôi muốn tránh cấu hình một công cụ máy in khá chung chung; Tôi muốn một giải pháp làm việc cho PowerShell ra khỏi hộp. Có một điều như vậy?Có một trình định dạng mã PowerShell/máy in đẹp không?

Trả lời

3

Tôi không biết gì cả. Tuy nhiên, PowerShell V2 cho thấy trình mã thông báo PowerShell mà bạn có thể tạo trên: System.Management.Automation.PsParser

Cũng có thể thú vị khi thực hiện một số kiểm tra "giống như lint".

Ví dụ: tôi nghĩ rằng tập lệnh nên tránh sử dụng bí danh không được đánh dấu ReadOnly, vì người dùng có thể đã thay đổi chúng. Xem Where are the default aliases defined in powershell? để thảo luận.

18

UPDATE: nó bây giờ trên GitHub: https://github.com/DTW-DanWard/PowerShell-Beautifier

Tôi đã viết một PowerShell khá máy in/code sạch hơn trong PowerShell. Nó làm sạch không gian màu trắng, thụt lề các nhóm mã, thay thế bí danh bằng các lệnh, sửa lỗi trên các lệnh, tham số, kiểu, v.v. Bạn có thể sử dụng nó để định dạng lại một tệp tại chỗ hoặc đọc tệp nguồn và xuất kết quả trong một tệp khác. Thông tin

thêm: http://danspowershellstuff.blogspot.com/2012/03/powershell-pretty-printer-code-cleaner.html

Tải page: http://www.dtwconsulting.com/PS/Module_PrettyPrinterV1.htm

Hãy cho tôi biết những gì bạn muốn thấy thay đổi/cấu hình/etc.

+0

CÓ! Bạn tuyệt vời anh bạn! –

+1

Bạn đã cân nhắc chuyển mã của mình sang GitHub để những người khác có thể đóng góp? – bbodenmiller

+0

Đúng - Tôi đã làm việc để dọn dẹp và hoàn thành các tệp thử nghiệm và tài liệu. Nên được lên trong vài ngày tới. – DanW