とりあえずやってみる † JavaWorld?の2004年3月号に特集されていたので、Eclipseのプラグイン開発ツールを触ってみました。 Eclipseはこのプラグインの固まりで、すべての機能はプラグインで作成されているみたいです。ようするにEclipseを機能拡張したい場合はこのプラグインという作法に則って作成するわけですね。 まだ全然やり方がわかりません。とりあえずView(パースペクティブ内の一つのタイルのこと)を拡張して、選択しているファイルのファイル名を表示するプラグインを作成しています。 簡単なやり方は プラグイン開発 >> プラグイン・プロジェクト >> プロジェクト名 (プロジェクト名はたとえばnu.mine.kino.sampleとか) プラグイン・コード生成プログラム >> デフォルト・プラグイン構造 (何も追加しない単純なテンプレート) 後はすべてデフォルトでOK
上で作ったconvert()には、クラス名を文字列で指定する必要がある。 しかしこれだと、複数のクラスを変更したい時はいちいち指定してやらないといけないので大変だし、間違った名前にしていても実行するまで分からないし、Eclipseの(クラス名変更の)リファクタリング機能の対象にもなってくれない。 (名前に関して)だからと言ってこういう工夫をすると… convert(Sample1.class.getName()); 実行時例外が発生する。 Exception in thread "main" javassist.CannotCompileException: by java.lang.LinkageError: loader (instance of sun/misc/Launcher$AppClassLoader): attempted duplicate class definitio
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く