過去にこの機能を使用したことがありますが、これをどのように行ったかはわかりません。それはシンプルなものでなければなりませんよね?
Statistic プラグインはうまくいきました。
Intellijからインストールするには:
ファイル-設定-プラグイン-リポジトリの参照...リストで見つけてダブルクリックします。
統計ウィンドウを開く:
表示->ツールウィンドウ->統計
迅速で汚い方法は、'\n'
のグローバル検索を行うことです。ファイル拡張子などで好きなようにフィルタリングできます。
Ctrl-Shift-F ->検索するテキスト= '\n'
->検索。
編集:「正規表現」をチェックする必要があります。
過去には、この情報を取得するために優れた名前の MetricsReloaded プラグインを使用していました。
JetBrainsリポジトリからインストールできます。
インストールしたら、次の方法でアクセスします:Analyze-> Calculate Metrics ...
ニールが言ったように:
Ctrl-Shift-F ->検索するテキスト=
'\n'
->検索。
改善点は1つだけです。"\n+"
を入力すると、空でない行を検索できます
空白のみの行も空とみなすことができる場合、正規表現"(\s*\n\s*)+"
を使用してそれらをカウントしないことができます。
IntelliJオプションではありませんが、単純なBashコマンドを使用できます(ifご使用のオペレーティングシステムはLinux/Unixです)。ソースディレクトリに移動して、次のように入力します。
find . -type f -name '*.Java' | xargs cat | wc -l
統計 プラグインは正常に動作します!
以下に簡単な例を示します。
Refresh
をクリックするか、プロジェクトまたはファイルを選択してRefresh on selection
のみを選択します。現在、2つのバージョンのメトリックがリロードされています。 v9およびv10でサポートされているものはここで利用可能です http://plugins.intellij.net/plugin/?idea&id=9
コードのカウント行を使用できます( CLOC )
Settings
-> External Tools
に新しいツールを追加します
空行を含むすべてのコードを見つけるには、@ Neilのソリューションを試してください。
開くパスで検索(Ctrl+Shift+F)
次の正規表現を検索します:\n'
少なくとも1文字の行には、次の式を使用します。
(.+)\n
少なくとも1つのWord文字または数字がある行の場合、次の式を使用します。
`(.*)([\w\d]+)(.*)\n`
注意:ただし、ファイルの最後の行は、その後に改行がある場合にのみカウントされます。