2016-04-20 4 views
14

私はJava 7で実装されているプロジェクトに取り組んでいますが、今はJava 8に移行したいと思います。私はIntellij Ideaを使用して、 "new inner class occurrence" \ s * {[。| \ s] * ")しかし、それらは非常に多数です! これらの内部クラスをすべて置き換えるようにIntellijを適用する方法は?Intellij Ideaのすべての匿名インナークラスをラムダに置き換えます

+2

すべての匿名クラスをラムダとして表すことはできません。 – bcsb1001

+0

どのように表現することができますか? –

+0

私はそのような機能が箱の外にあるとは思わない。たぶん一部のプラグイン – Blitzkr1eg

答えて

26

メニューでAnalyzeメニューの「検査を名前で実行...」を選択します。検索ボックスに「匿名」と入力し、「匿名クラスはラムダで置き換えられるかもしれません。スコープを選択し、分析を開始します。

これらの結果を個別に検査し、右の「ラムダで置き換える」リンクをクリックすると変更できます。また、勇気がある場合は、結果の上部にあるノードを右クリックすることもできます「修正を適用」を選択してそれらのすべてを更新します。

+0

私の場合、 '匿名クラスはラムダで置き換えられます'が見つかりませんが、代わりに '匿名型はラムダで置き換えることができます' – HendraWD

関連する問題