「JComment」〜日本語コメントを用いたJavaプログラム開発環境〜


システム概要

システムの趣旨

「JComment」は,日本語のコメントを用いて,Javaのプログラムを作成することができるプログラム開発環境です.
プログラマの方ならご存知だと思いますが,通常プログラムを書くときは,可読性を高めるためにコメントが必要とされます.
プログラマの中には,コードを書く前に,処理の流れをコメントとして最初に書いておく人もいることだと思います.
そんなときに,「JComment」を使うと,コメントを書くだけでコードを自動生成してくれるため,メソッド名を調べたりしなくてもよく,コードを書く手間も省けます.

システムの形態

「JComment」は,テキストエディタを含む開発環境として作成されています.
ユーザは,独自のテキストエディタを用いてコード生成機能を呼び出し,対話的にプログラムを作成していくことになります.
現在は,Eclipseなどの優秀なIDE(統合開発環境)がありますが,これを利用することはできません.
「JComment」でサンプルを準備してから,Eclipseで実用するなどの利用法はできます.
これは予定ですが,JCommentのコード生成エンジンをEclipseのプラグインとして使えるようにできたらよいと思っています.

コード生成機能

「JComment」のコード生成機能を使うと,例えば,非常に単純な例ですが,以下のようなことができます.
// 表示する
上のように記述して,メソッド生成機能を用いると,以下のようなコードが生成できます.
// 表示する
System.out.println("");
※実際には,「表示する」メソッドは他にもありますが,このような場合,複数の選択肢の中から選択するようになっています.

イディオム生成機能

また,「JComment」には,メソッドの生成機能だけでなく,イディオムやテンプレートの生成機能もあります.
イディオムの生成機能は,一つコメントに対して単一のメソッドだけでなく,ある程度のかたまりのコードを生成します.
イディオムとしては,例えば「ファイルの読み込み」などが挙げられます.
ファイルを読み込むためには,複数のメソッドやwhileループなどが必要ですが,これらのかたまりをコードとして生成することができます.

テンプレート生成機能

テンプレートの生成機能は,さらに大きなかたまりのコードを生成します.
例えば,スレッド用のクラスを作る場合,Runnableインタフェースを実装する必要がありますが,そのための外形を生成することができます.結果,実際の処理部分を実装するだけで済みます(もちろん,このメソッド中もコメントからのコード生成が利用できます).
また,デザインパターンなどもテンプレートとして用意しておくこともできます(今後の拡張予定).


作成日: 2004年03月30日00時58日58秒