JDEE
[コンピュータ関連Tips]
[プログラミング]
emacs上でJava開発をするとき便利
特に、パッケージ管理で階層が深い時なんかに便利
prj.el
プロジェクト用の設定ファイル
読み込んだjavaソースファイルのあるディレクトリからみつかるまで
親をたどってさがしてくれる。
プロジェクトのトップなんかにおいとくと便利。
わたしは、周囲の人との関係で、makeを使うので
all: javac `find . -name ?*.java -print`
たとえば、これくらいの単純なMakefileとともに、
(jde-project-file-version "1.0") (jde-set-variables) (custom-set-variables '(jde-global-classpath (quote ("/home/miyo/$PROJECT/")) t) '(jde-make-args "") '(jde-make-working-directory "/home/miyo/$PROJECT/"))
みたいなprj.elを用意。
これで、パッケージ階層およびmake時の指定。
今までは?M-x compileで
cd /home/miyo/$PROJECT; make
みたいにやっていたのだが、JDEEでやる方が便利
ちなみに、ディレクトリの指定で、最後の'/'が重要。
ショートカット
コマンド | 機能 |
---|---|
C-c C-v j | Javadoc コメントの挿入 |
C-c C-v . | メソッドの補間 |
C-c C-v C-. | メソッドの補間(メニューから選択) |
C-c C-v C-w | クラスのJDKドキュメントを表示 |
C-c C-v C-n | JDKドキュメントのトップページを表示 |
C-c C-v C-c | コンパイル |
C-x ' | コンパイルエラーが出たソースの場所へ移動 |
C-c C-v C-b | ビルド(デフォルトではmake) |
C-c C-c | コンパイルエラーが出たソースの場所へ移動 |
C-c C-v C-a | アプレットの実行(アプレットを実行するhtmlファイルが必要) |
C-c C-v C-n | JDKのドキュメントを表示 |
C-c C-v C-s | Speedbar の表示(クラスツリーの表示) |
C-c . | 編集スタイルの切り替え |