TOP RSS LOGIN

Community

Products

Eclipse Distro

Eclipse Plug-Ins

Others

Documents

SourceForge.jp

StepCounter

様々なプログラミング言語に対応したステップカウンタです。GUIとCUIの両方をサポートしており、AntやEclipse、NetBeansにも対応しています。

ダウンロード

使用方法

コマンドラインで使用するにはtk.eclipse.plugin.stepcounter_x.x.x.zipを解凍したフォルダ(stepcounter.jarがあるフォルダ)に 移動してコマンドラインから次のように入力してください。

> java -cp stepcounter.jar tk.stepcounter.Main [ファイル名] [ファイル名] ...

結果は標準出力に出力されます。ファイル名にはフォルダを指定することも可能で、 その場合そのフォルダに含まれる全てのファイルがカウント対象となりますので、 例えばJavaで複数のパッケージ内のファイルを一括カウントしたい場合などは トップのフォルダだけ指定してやればOKです。

-format=csvというオプションを与えることでCSV形式で出力することも可能です。また、-output=ファイル名というオプションを与えることで標準出力ではなくファイルへ出力を行ないます。CSV形式でcount.txtファイルへの出力を行なうには以下のようにします。

> java -cp stepcounter.jar tk.stepcounter.Main -format=csv -output=count.txt
  [ファイル名] [ファイル名] ...(実際には1行で記述)

ウィンドウアプリケーション版を使用するにはstepcounter.jarをダブルクリックするか(Windowsのみ?)、 アーカイブを解凍したフォルダ(stepcounter.jarがあるフォルダ)に移動してコマンドラインから 以下のように入力してください。

> java -cp stepcounter.jar tk.stepcounter.gui.MainWindow

起動後、「Add」ボタンでカウントするファイルorフォルダをリストに追加し、 「Execute」ボタンでカウントを行います。

1.6からはAntから呼び出すこともできます。この場合はfilesetで対象となるソースを選択します。また、format属性で出力フォーマットを、output属性で出力ファイルを指定することができます。format属性を省略した場合はデフォルトのフォーマットが使用されます。output属性を省略した場合は標準出力へ出力されます。build.xmlは以下のようになります。

<!-- 独自タスクの定義 -->
<taskdef name      ="stepcounter"
         classname ="tk.stepcounter.ant.StepCounterTask"
         classpath ="stepcounter.jar"/>

<!-- ステップカウンタタスク -->
<target name="count" depends="init">
  <stepcounter format="csv" output="count.txt">
    <fileset dir="src">
      <include name="**/*.java"/>
    </fileset>
  </stepcounter>
</target>

1.7からはEclipseプラグインとしても使用することができます。tk.eclipse.plugin.stepcounter_x.x.x.zipを解凍して出てきたフォルダをeclipseのpluginsディレクトリに配置してください。ファイルを選択してポップアップメニューからステップ数をカウントすることができます。

1.14からはNetBeansモジュールとしても使用することができます。tk-stepcounter-netbeans.nbmをダウンロードし、NetBeansのメインメニューの「ツール」→「アップデートセンター」から「手動でダウンロードしたモジュール(.nbmファイル)をインストール」でインストールしてください。ディレクトリを選択してポップアップメニューまたは、ファイルを選択してメインメニューの「ファイル」からステップ数をカウントすることができます。

ライセンス

The Apache Software License, Version 1.1に準じます。

更新履歴

 Version 1.16(2010/1/31)

  • .htmをHTMLファイルとしてカウントするようにしました
  • .diconをXMLファイルとしてカウントするようにしました
  • Python用のカウンタでdocstringをコメントとみなすようにしました
  • VB.NET, C#に対応しました

 Version 1.14(2006/07/19)

  • Python、Haskell、Luaに対応。
  • NetBeans 5.0用モジュールも用意。

 Version 1.13(2004/09/11)

  • EclipseプラグインをEclipse 3.0に対応させた。今回のバージョンからはEclipse 2.1系では動作しません。

 Version 1.12(2004/07/17)

  • Swing版の場合に設定ファイルでテキストエリアのフォントを設定できるようにした(一度終了後、FontNameとFontSizeプロパティを書き変えてください)。
  • Swing版でカウント後、再度Executeボタンを押下してもテキストエリアに何も出力されないバグを修正。
  • TLDファイルをサポート。
  • 複数行コメントが一行に記述されていており、その行にコメント以外の記述があった場合にコメント行としてカウントされてしまうバグを修正。

 Version 1.11(2004/06/25)

  • Eclipseプラグインでカウント結果からファイルを開けるようにした。
  • Eclipseプラグインで文字列をプロパティファイルから取得するようにした(英語と日本語のリソースを用意しています)。
  • 拡張子がasaのファイルをASPファイルとしてカウントするようにした。

 Version 1.10(2004/05/01)

  • フォーマッタのAPIを変更。XML形式、HTML形式のフォーマッタを削除した。
  • VisualBasic、INIファイルに対応した。

 Version 1.9(2004/03/10)

  • Eclipseプラグインで選択範囲をタブ区切りでクリップボードにコピーできるようにした。

 Version 1.8(2004/03/02)

  • HTML形式、XML形式で出力できるようにした。
  • Linuxでdefault形式で出力した場合にヘッダがズレてしまうバグを修正した。
  • EclipseプラグインでJavaソース以外のファイル、フォルダをカウントできるようにした。
  • Eclipseプラグインでカウント結果をソートできるようにした。

 Vesrion 1.7(2004/02/21)

  • ファイルに出力できるようにした。
  • CSV形式で出力できるようにした。
  • Eclipseプラグインとして使用できるようにした。

 Version 1.6(2003/06/23)

  • AntからStepCounterを呼び出す独自タスクを同梱。
  • Perlのpmファイルに対応。いくつかの言語のコメント仕様を修正。

 Version 1.5(2003/03/18)

  • CSS、Lisp、Velocityに対応。
  • Perl、Rubyの複数行コメントに対応。

 Version 1.4(2002/12/27)

  • 細部の修正のみ。

 Version 1.3(2002/07/31)

  • XML、DTD、XMLSchema、Xi等に対応(Thanks to おいぬまさん)

 Version 1.2(2002/07/08)

  • Perl、PHP、ColdFusion、Ruby、Tclに対応。
  • 削除時に複数のファイルを選択できるよう修正。

 Version 1.1(2002/06/09)

  • ASP、HTML、VBScript、JavaScriptに対応。
  • 一度に複数のファイルを開けるように修正。
  • 前回開いたフォルダを記憶するよう修正。

 Version 1.0(2002/05/02)

  • Java、JSPファイルのみ対応。