C# ドキュメントからスリー・スラッシュ・コメント化

Cs-From-Doc コマンドレット

Function To-Comment { Begin { $S_SSS = '/// ' $bOutputReturns = $False } Process { $line = $_ $element = $line.Split( "`t" ) switch( $element[0] ) { '概要' { $bOutputReturns = $False $S_SSS + '<summary>' $S_SSS + $element[1] $S_SSS + '</summary>' } '引数' { if( $bOutputReturns -eq $False ) { $S_SSS + ('<param name="{0}">' -f $element[1]) + $element[2] + '</param>' } } '' { if( $bOutputReturns -eq $False ) { $S_SSS + ('<param name="{0}">' -f $element[1]) + $element[2] + '</param>' } } '戻り値' { if( $bOutputReturns -eq $False ) { $S_SSS + '<returns>' + $element[1] + '</returns>' } $bOutputReturns = $True } } } } Get-Clipboard | To-Comment | Set-Clipboard