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
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?.
ScriptCop'a bir göz atın.
Mike Shepard görünümüne - Ben onun cevabından here buldum.
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.
EVET! Müthiş adamsın sen! –
Başkalarının katkıda bulunabilmesi için kodunuzu GitHub'a taşımayı düşündünüz mü? – bbodenmiller
Evet - Bunu temizlemek ve test dosyalarını ve belgelerini tamamlamak için çalışıyorum. Önümüzdeki birkaç gün içinde olmalı. – DanW