PowerShellプログラムのソースコードビューティファイアを探しています。理想的には、CLIベースですが、どのようなソリューションでも問題ありません。汎用のプリティプリンターツールの構成は避けたいです。 PowerShellをそのまま使用できるソリューションが欲しいのですが。そんなことありますか?
更新: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
変更/構成可能/その他を確認してください。
知りません。ただし、PowerShell V2は、ビルド可能なPowerShellトークナイザーを公開しています:System.Management.Automation.PsParser
「lint」のようなチェックを行うことも興味深いかもしれません。
たとえば、ReadOnly
とマークされていないエイリアスは、ユーザーが変更した可能性があるため、スクリプトでは使用しないでください。議論については Powershellで定義されているデフォルトのエイリアスはどこですか? を参照してください。
ScriptCop を見てください。
小道具 Mike Shepard -私は彼の答え here からこれを見つけました。