2010-06-07 13 views
36

PowerShell programları için bir kaynak kodu güzelleştiricisi arıyorum. İdeal olarak, CLI tabanlı olacak, ancak herhangi bir çözüm kabul edilebilir. Genel bir güzel yazıcı aracını yapılandırmaktan kaçınmak istiyorum; PowerShell için kutunun dışında çalışan bir çözüm istiyorum. Böyle bir şey var mı?Bir PowerShell kod biçimlendiricisi/güzel yazıcı var mı?

cevap

3

Hiçbirini bilmiyorum. Ancak, PowerShell V2 üzerinde oluşturabileceğiniz bir PowerShell belirteci ortaya çıkarır: System.Management.Automation.PsParser

Bazı "tiftik" benzeri çekler yapmak da ilginç olabilir. Örneğin, kullanıcıların değiştirmiş olabileceği gibi, komut dosyalarının ReadOnly işaretli olmayan takma adlardan kaçınması gerektiğini düşünüyorum. Bazı tartışmalar için bkz. Where are the default aliases defined in powershell?.

18

GÜNCELLEME: Bu GitHub'dan şimdi var:

https://github.com/DTW-DanWard/PowerShell-Beautifier Ben PowerShell bir PowerShell oldukça yazıcı/kod temizleyici yazdı. Beyaz alanı temizler, kod gruplarını girer, takma adlarını komutlarla değiştirir, komutlar üzerinde kasalar, parametreler, türler vb. Düzeltir. Bir dosyayı yerinde yeniden biçimlendirmek veya bir kaynak dosyayı okumak ve sonucu farklı bir dosyada çıkarmak için kullanabilirsiniz.

diğer bilgiler: http://danspowershellstuff.blogspot.com/2012/03/powershell-pretty-printer-code-cleaner.html

İndir sayfası: http://www.dtwconsulting.com/PS/Module_PrettyPrinterV1.htm

Beni vb/yapılandırılabilir/değişmesini istiyorum bildirin.

+0

EVET! Müthiş adamsın sen! –

+1

Başkalarının katkıda bulunabilmesi için kodunuzu GitHub'a taşımayı düşündünüz mü? – bbodenmiller

+0

Evet - Bunu temizlemek ve test dosyalarını ve belgelerini tamamlamak için çalışıyorum. Önümüzdeki birkaç gün içinde olmalı. – DanW

İlgili konular