Intellijのアイデアを使用してJavaコードの行をカウントする方法は?
-
26-09-2019 - |
質問
私は過去にこの機能を使用したことを知っていますが、これまでどうやってこれをやったのかわかりません。それは単純なものでなければなりませんよね?
解決
統計 プラグインは私のために働きました。
Intellijからインストールするには:
ファイル - 設定 - プラグイン - リポジトリを参照...リストで見つけてダブルクリックします。
統計ウィンドウを開く:
ビュー - >ツールウィンドウ - >統計
他のヒント
迅速で汚い方法は、グローバルな検索を行うことです '\n'
. 。ファイル拡張機能などで好きな方法でフィルタリングできます。
Ctrl-シフト-f - > find = '\n'
- >検索。
編集:そして、「正規表現」をチェックする必要があります。
過去には、優れた名前を使用していました MetricsReloaded この情報を取得するプラグイン。
JetBrainsリポジトリからインストールできます。
インストールしたら、アクセス: 分析 - >メトリックを計算します...
ニールが言ったように:
Ctrl-シフト-f - > find =
'\n'
- >検索。
入力した場合、改善は1つだけです "\n+"
, 、空でない行を検索できます
空白のみを持つ線も空と見なすことができる場合、Regexを使用できます "(\s*\n\s*)+"
それらを数えないこと。
Intellijのオプションではありませんが、Simple Bashコマンドを使用できます(もしも オペレーティングシステムはLinux/Unixです)。ソースディレクトリに移動して入力します。
find . -type f -name '*.java' | xargs cat | wc -l
統計 プラグインは正常に動作します!
これが簡単なケースです:
- Ctrl+シフト+a パネルを開くための「統計」のセラック。
- パネルがスクリーンショットとして表示され、クリックします
Refresh
プロジェクト全体またはプロジェクトまたはファイルを選択してRefresh on selection
選択のみ。
現在、2つのバージョンのMetricsReloadedが利用可能になりました。ここでV9とV10でサポートできますhttp://plugins.intellij.net/plugin/?idea&id=93
カウントのコード行を使用できます(クロック)
の上 Settings
-> External Tools
新しいツールを追加します
- 名前:コードのカウント行
- グループ:統計
- プログラム:パス/to/cloc
- パラメーター:$ projectfiledir $または$ fileparentdir $
コードの空の行を含むすべてを見つけるには、 @Neilのソリューションを試してください:
開ける パスで見つけます (Ctrl+シフト+f)
次の正規表現を検索します。 \n'
次の式に従って少なくとも1つの文字が使用されている行の場合:
(.+)\n
少なくとも1つの単語文字または数字を使用した行の場合、次の式を使用します。
`(.*)([\w\d]+)(.*)\n`
注意:ただし、ファイルの最後の行は、その後の行の破損がある場合にカウントされます。