kuniku’s diary

はてなダイアリーから移行(旧 d.hatena.ne.jp/kuniku/)、表示がおかしな箇所はコメントをお願いします。記載されている内容は日付およびバージョンに注意してください。直近1年以上前は古い情報の可能性が高くなります。

サクラエディタでJAVAソースファイルを開く

タグジャンプ機能というのがあり、開いているソースファイルの
フォーカスのある箇所に対応する関数のファイル(クラスのファイル)を開いてくれる。

タグジャンプは、ctagというライブラリ?を使っている。
http://hp.vector.co.jp/authors/VA025040/ctags/ からダウンロードして
sakura.exeと同じ階層にctags.exeを配置。

  • サクラエディタを起動
    • タグファイルの作成を行う(検索→タグファイルの作成)
--langmap=JAVA:.java.inc --java-types=c+f+i+m

などと入力。
コマンドラインオプションの値は http://hp.vector.co.jp/authors/VA025040/ctags/ctags_j.html#lbAU
を参考に。サンプルとしてPHPで http://miau.s9.xrea.com/blog/?itemid=809 を。

    • タグファイルの作成を行う
      • サブフォルダも対象にするにチェックを入れ
      • 完了するまで待つ
  • 実際使ってみる
    • JAVAファイルを1つ開きソースファイルの継承もとなどにフォーカスをあてる
    • 右クリック→タグジャンプ(もしくはF12)
    • 候補が複数ある場合は、ダイレクトタグジャンプ一覧のダイアログが出てくるので選択してジャンプ→別タブでソースを開いてくれる*1

他の機能で F11 を押すと関数の一覧 が開く。
JAVAのクラスでいうとこの1ファイル内のメソッド一覧が出てくる。

*1:タブで開く設定をしている場合