AutoHotkeyでEclipseの左ペインにフォーカス
Eclipseはエディタ部分にフォーカスするショートカットキーがF12
に割り当てられているが、プロジェクト・エクスプローラーなどが配置されている左側のペインにフォーカスするショートカットがデフォルトでは存在しない。
頻繁に使うにもかかわらずショートカットキーがないのは不便なので、キーボード操作のみで完結するようにする。
その1 設定でショートカットキーを割り当てる
Eclipseの設定画面からショートカットキーを設定してみる。
- ウィンドウ→設定→一般→キーを開く
- 「フィルターを入力」にプロジェクト・エクスプローラーと入力し、ビューの表示 (プロジェクト・エクスプローラー)を選ぶ
- バインディングに好きなショートカットキーを割り当てる
参考) java - Shortcut key to activate project explorer in Eclipse - Stack Overflow
この方法では外部のツールを使うことなく完結するが、左ペインには常にプロジェクトエクスプローラーがあるわけではなく、パースペクティブによっては別のエクスプローラーが配置されることもあり、そういったケースには対応できない。
その2 AutoHotkeyで解決する
一番手っ取り早い。
#IfWinActive, ahk_exe eclipse.exe
; 左ペインに移動 無変換+Q
sc07B & q::
ControlFocus, SysTreeView321, A
Return
; 右ペインに移動 無変換+W
sc07B & w::Send, {F12}
#IfWinActive
EclipseはAutoHotkeyのWindow SpyでFocus Controlの情報が取れるので、そのコマンドを好きなキーに割り当てる。
AutoHotkeyのスクリプトはスタンドアロンのソフトとしてコンパイルでき、他のPCに持ち運ぶこともできるので、複数の環境で設定を共有したい場合はこちらに分がある。