EclipseにJavaプロジェクトがあり、パッケージあたり最大10個のパッケージと最大10個のクラスファイルがあります。Eclipse内からプロジェクト全体のコードの合計行を特定する方法はありますか?他のツール(コードアナライザー、wcなど)に精通していますが、Eclipse内でこれを行う方法があるかどうかを知りたい(またはそれを行う方法がないことを確認する)。
EclipseにJavaプロジェクトがあり、パッケージあたり最大10個のパッケージと最大10個のクラスファイルがあります。Eclipse内からプロジェクト全体のコードの合計行を特定する方法はありますか?他のツール(コードアナライザー、wcなど)に精通していますが、Eclipse内でこれを行う方法があるかどうかを知りたい(またはそれを行う方法がないことを確認する)。
回答:
コードの行数などを表示する優れたメトリックプラグインを次に示します。
http://metrics.sourceforge.net/
Eclipse 3.1が必要だと書いてありますが、3.1以上を意味すると思います
Ganymedeでテストされた別のメトリックプラグインを次に示します。
Search
> File Search
チェックRegular expression
ボックスをオンにします。
次の式を使用します。
\ n [\ s] *
ファイルの種類(*.java
、*.xml
など)とワーキングセットを選択してください。
check off
、あなたを意味し、make sure it is checked
。このメソッドは空の行をカウントしないことに注意してください。
\n[^\n]*
\n[^!//][\s]*
Linuxでは、より簡単な方法は次のとおりです。
find
* .javaファイルを再帰的に検索するために使用しますwc -l
行数を数えるために使用:再開するには、次のようにします。
find . -name '*.java' | xargs wc -l
eclipse(Indigo)の場合は、(codepro)をインストールします。
インストール後:-プロジェクトを右クリックします- codepro
ツールを選択します->メトリックを計算します-そして、[メトリック]タブに行数として回答が表示されます。
次のスクリプトでバッチファイルを使用できます。
@echo off
SET count=1
FOR /f "tokens=*" %%G IN ('dir "%CD%\src\*.java" /b /s') DO (type "%%G") >> lines.txt
SET count=1
FOR /f "tokens=*" %%G IN ('type lines.txt') DO (set /a lines+=1)
echo Your Project has currently totaled %lines% lines of code.
del lines.txt
PAUSE
MyEclipseを使用している場合は、プロジェクトのプロパティページにソースコード行の総数を含むラベルが追加されると思います。MyEclipseは無料ではないため、役に立たない可能性があります。
残念ながら、私の場合はそれだけでは不十分だったので、他のソリューションでは収集されなかった統計(たとえば、AlbertoPLで言及されているメトリック)を収集するソースアナライザーを作成しました。
ソースコードの実際の行をカウントするための非常に単純なプラグインは、ステップカウンター日食プラグインです。ダウンロードしてお試しください。
ダウンロードしたjarファイルをeclipse \ pluginフォルダーに配置し、eclipseを再起動します。
右クリックして歩数カウンターを選択
以前のInstantiations製品であるCodePro AnalytiXを使用できます。このEclipseプラグインは、コードメトリックビューにそのような統計を提供します。これはGoogleから無料で提供されます。