EmacsをJava用IDEとして使い倒せるパッケージはありますか?
ここ数ヶ月Android Studioのお世話になっており、よくできているなと感心しています。これまでEmacsが長かったのですが、Android Studio/IntelliJと同等のことができるほどには使い込んでいません。
Android Studioでは以下の操作をよくしています。これをEmacsで実現できるようなIDEパッケージはありますか? ひとまずJavaが対象ですが、多言語対応でも可です。
- 検索: ソースツリー内のファイルをファイル名から検索して開く
- 検索: ソースツリー内のファイルをファイルの内容から検索して開く
- 検索: メソッドや変数の定義に飛ぶ
- 検索: メソッドや変数、クラスを使っている行をソースツリー内から検索する
- リファクタリング: メソッドや変数、クラス名を任意のスコープ内で (メソッド内のみ、クラス内のみなど) 一気に変更する
- リファクタリング: その他リファクタリング全般 (メソッド切り出しなど)
- コード編集支援: クラス名やスコープ内の変数などから変数名を自動補完する
- コード編集支援: カーソルがある行をif文やtry/catch文などで囲う
- コード編集支援: カーソルがあるメソッドの引数名や型、返り値を表示する
- コード編集支援: 静的コード解析で見つかった問題を修正する (インポート文を自動挿入するなど)
更新: 範囲が広すぎたため、質問の方向をピボットして、全部を実現できるようなソリューションがないかを問う質問にしました。