[PowerShell] ソースコード全部の行数が知りたい

空行以外の行数をカウントしたい、という質問が以下のstackoverflow.comに上がっていた。
http://stackoverflow.com/questions/1244729/how-do-you-count-the-lines-of-code-in-a-visual-studio-solution
Visual Studio Ultimateならばmetricsとして行数を出すことはできる。

また、Visual Studio用のadd-onでフリーなものもあるらしい。

回答の中には、powershellを使って一行で処理したものがあった。

PS C:\Other> (dir -include *.cs,*.cpp,*.h,*.idl,*.asmx -recurse | select-string .).Count

各拡張子のファイル全部のコメントを含む行の合計。PowerShellだと一行でできてしまうのになぜ1つソフトウェアを追加するのか、と回答者。

これを見るとPowerShellが便利そうだなあと思った。

Powershellは.NETで動作するスクリプト言語実行系。どのpowershellにバージョンアップすればいいのか、については以下のblogに書かれている。この中にはOSと動作バージョンの関係が書かれていて助かった。

Should I Upgrade to Latest Windows PowerShell Version?
http://blogs.technet.com/b/heyscriptingguy/archive/2014/10/20/should-i-upgrade-to-latest-windows-powershell-version.aspx

powershell 4.0を含むWMFのダウンロードは以下からできる。
Windows Management Framework 4.0
http://www.microsoft.com/ja-jp/download/details.aspx?id=40855

広告

コメントを残す

コメントを投稿するには、以下のいずれかでログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。