使うようにしてみます。(今はちょっとバグがあるようですが。静的コード解析やリファクタリングは質問の範囲として広すぎでもありますね。Studio/IntelliJとあるので、Javaを前提としますが、一番メジャーなのはmalabar-modeでしょうか。導入はかなり面倒です。CEDETの拡張でJDEEというのがありますが、開発停止しており・・・と思ってましたが再開されたようです。こちらを試してみてもいいかもしれません。適切なスコープだけ編集したいのであれば、narrowing系コマンドを駆使すればいいと思います。widen)を覚えてください。このコマンドが最重要です。narrowingとはバッファの特定領域だけを編集範囲にするものです。表示もその特定範囲だけになります。narrow-to-region)です。すると選択範囲以外は消えてしまいます。表示上消えただけです。narrowingを解除すると現れるので大丈夫です。このnarrowingの状態ですと表示されている領域しか編集対象になりません。置換なんかもこの範囲内です。wで元に戻してください。ちなみに初めてnarrowing系コマンドを使うときは「本当に大丈夫か?」みたいなことをEmacsが聞いて来ます。これはこのコマンドを知らないとパニックを起こすためです。(^Lで挟まれた領域。elispはこれでページを分けたりしているようです)があります。wでnarrowing解除という手順になります。ブロックをマークするというもので覚えておくと便利かと思います。narrow-to-defunやmark-sexpやbackward-up-listはメジャーモードが対応していないと使えないかもしれません。lisp-modeとruby-modeで使っていますのでこれらモードでは動きます。ひとつ、リファクタリングにはmultiple-cursorsパッケージが有用かと思います。kill-sexp)と前述のC-M-uを駆使しましょう。C-M-uでメソッドの先頭に持って行って、C-M-kです。mark-defunの後にC-wでもよいかと思います。1.~4.は実現できると思います。タグを情報源に補完できるので、完璧とはいえませんが、そこそこ快適にコーディングできると思います。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。