ログ周りのプラグイン

ログ周りでこんなプラグインがあるといいな - wyukawa’s blog

上記で書いたことを実装することを考えたとき、S2DaoPlugin
が参考になりそうだったので、少し見てみた。

最初、Javaエディター(org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditorActionContributor)を拡張しなきゃいけないのかなとビビッて、Bugdelを見ようとしたけど、そんな
必要も無さそう。

S2DaoPluginはメソッド名からポップアップメニューでSQLファイルに飛ぶので、
そこを少しいじってみて、メッセージIDからプロパティファイルに飛べることを確認。

該当するメッセージIDの行までどう飛ばすかは未調査。

ただorg.eclipse.ui.commandsとorg.eclipse.ui.bindingsを使ってキーバインドを設定すると、
表示はされるが有効にならなかった。

似たようなことをやっているDolteng
matatabiのplugin.xml
見てみると、

Doltengはorg.eclipse.ui.actionSetsのactionでdefinitionIdを記述しており、
matatabiはorg.eclipse.ui.editorActionsでやっている。

S2DaoPluginはorg.eclipse.ui.popupMenusなので、違うやり方が必要なのかも。

やっぱショートカットキーがあると生産性が全然違うだろうし、もうちょい調べてみることに。

SAStrutsでも以下のようになっているとき、input.jspやwelcome.jspからJSPファイルに飛べたら便利だろうし。
JSPファイルが無かったら新規作成ウイザードが表示されるイメージ。

	@Execute(validate = "validate", input = "login.jsp")
	public String login() {
		return "welcome.jsp";
	}