私はJava 7で実装されているプロジェクトに取り組んでいますが、今はJava 8に移行したいと思います。私はIntellij Ideaを使用して、 "new inner class occurrence" \ s * {[。| \ s] * ")しかし、それらは非常に多数です! これらの内部クラスをすべて置き換えるようにIntellijを適用する方法は?Intellij Ideaのすべての匿名インナークラスをラムダに置き換えます
14
A
答えて
26
メニューでAnalyze
メニューの「検査を名前で実行...」を選択します。検索ボックスに「匿名」と入力し、「匿名クラスはラムダで置き換えられるかもしれません。スコープを選択し、分析を開始します。
これらの結果を個別に検査し、右の「ラムダで置き換える」リンクをクリックすると変更できます。また、勇気がある場合は、結果の上部にあるノードを右クリックすることもできます「修正を適用」を選択してそれらのすべてを更新します。
+0
私の場合、 '匿名クラスはラムダで置き換えられます'が見つかりませんが、代わりに '匿名型はラムダで置き換えることができます' – HendraWD
関連する問題
- 1. xmlはIntelliJ Ideaで置き換えます
- 2. IntelliJ/Android Studio - すべてをリファクタリングに置き換えます
- 3. 注釈パラメータの1つをIntelliJ IDEAの構造的置換で置き換えます。
- 4. アップロードプロセス中にファイル名のすべてのスペースをアンダースコアに置き換えます。
- 5. IDEA SSRを使用してスーパークラスを置き換えます。
- 6. のIntelliJ)(stringbuilder.toStringのすべての回出てくる置き換える
- 7. このラムダをメソッドリファレンス 'Objects :: nonNull'に置き換えます。
- 8. 匿名の内部メソッドをJavaのラムダに変換する8
- 9. IntelliJはコンパイル時にyamlファイルの値を置き換えます
- 10. 'foo'のすべてのインスタンスをjQueryに置き換えます。
- 11. Sparkデータフレームのすべての ":"を ":"に置き換えます。
- 12. java属性のプレースホルダのプロパティ値を置き換えます - IntelliJ
- 13. 名前付き関数をjavascriptで匿名で置き換える
- 14. Regexはすべてのカンマを値に置き換えます
- 15. すべての変数を整数に置き換えます
- 16. すべての母音を1,2,3 ...に置き換えます。java
- 17. c#プレースホルダをtext.htmlに置き換えて置き換えます。
- 18. ホバーテキストを置き換えて画像に置き換えます
- 19. URLのディレクトリ名を別の名前に置き換えます
- 20. Intellij Ideaの別のクラスでクラスを置き換える方法はありますか?
- 21. preg_replaceすべてのアンダースコアをアンダースコアの前に置き換えてアンダースコアを置き換えて終了する
- 22. ラムダ式対匿名のメソッド
- 23. ラムダまたは匿名の方法はいつ使うべきですか?
- 24. すべてのサブディレクトリ内のファイルを置き換えます。
- 25. Bluemix Web IDEのすべてのコードを置き換えます
- 26. ディレクトリツリー内のすべてのindex.htmlファイルを置き換えます。
- 27. linuxはすべてのファイルのコードを置き換えます
- 28. Knockout.js observableArrayのすべての要素を置き換えます。
- 29. ラムダ式/匿名メソッドをBackgroundWorkerに渡す
- 30. Intellij IDEAの名前でパッケージを探す
すべての匿名クラスをラムダとして表すことはできません。 – bcsb1001
どのように表現することができますか? –
私はそのような機能が箱の外にあるとは思わない。たぶん一部のプラグイン – Blitzkr1eg