2

Intellij に 20 以上のモジュールを含むマルチモジュール プロジェクトがあります。各モジュールには、java、groovy、jsp などのファイル タイプが混在しています。過去に、Reformat および Optimize Import を実行すると実際に Groovy および JSP ファイルにバグが挿入される可能性がある Intellij のバグが発見されました。したがって、Java ファイルのみを処理するすべてのモジュールで単一の再フォーマット/最適化操作を実行できるようにしたいと考えています。Scopes機能でこれができることを願っていましたが、期待どおりに機能していないようです。カスタムスコープに使用しているパターンは次のとおりです。

file[*]:**/*/*.java

ファイル レベルにドリルダウンしたときの [スコープの編集] ダイアログで、実際に表示されるのは Java ファイルだけなので、スコープは機能しているように見えます。

次に、メイン エディター ウィンドウで、プロジェクトツール ウィンドウを展開し、ツール ウィンドウの上部にあるドロップダウンで新しいスコープを選択します。これにより、すべてのモジュールがツール ウィンドウに表示されます。次に、すべてのモジュールを強調表示し、右クリックしてReformat Codeを選択します。ただし、これでもすべてのファイル タイプ (groovy、jsp、java など) が再フォーマットされます。

スコープが答えであるかどうかにかかわらず、これをやってのける方法を知っている人はいますか? 前もって感謝します。

4

1 に答える 1

1

スコープでは機能せず、それをサポートするためのオープン機能のリクエストがあります。投票してください

現在、複数のファイルを選択して、選択したファイルで再フォーマットを実行できます。これが唯一の方法だと思います。

于 2012-11-17T06:34:58.403 に答える