Eclipseに存在する唯一のものは、IntelliJで見逃していますIDEAは「アクションの保存」です-ファイルが保存されたときにいくつかのアクション(通常はフォーマット)を実行する可能性です。
そのような機能を有効にするIDEAのプラグインまたは設定はありますか?
インストールする必要があります アクションの保存 Intellij IDEAのプラグイン
保存アクションが機能するようになりました。ファイル->設定->その他の設定で設定できます
Eclipseのようには存在しませんが、コミット時にコードをフォーマットすることができ、ショートカット ctrl+alt+L コードを簡単にフォーマットできます。
しばらくフォーマットすると、コードは反射になり、あなたもそれについて考えることはありません。
同じトピックについて:
マクロを使用して保存アクションをシミュレートできます。
編集->マクロ->マクロ記録の開始
==>必要なすべてのアクションを実行します(インポートの再フォーマット、再配置、最適化など)
編集->マクロ->マクロ記録の停止
新しいマクロに名前を付けます。マクロにショートカットを割り当てることもできます。設定検索で名前を入力するだけで、マクロの下に表示されます。
楽しんで!
同様のことがあります-ファイルがコミットされたときにいくつかのアクションを実行する可能性。ファイルコミットウィンドウには、「インポートの最適化」、「コードの再フォーマット」などのチェックボックスを含む「コミット前」セクションがあります。
同じ問題がありましたが、アクションの保存には十分な柔軟性がありませんでした。 File Watchers プラグインを使用しました。これにより、特定のタイプのファイルが変更されるたびにカスタムプログラムを実行できます。
こちらをご覧ください: Intellij reformat on file save 。
私がリンクした答えは、インポートの最適化およびreformatその後、ファイルを保存するときにそのマクロを実行します(Ctrl+S
にバインドします)。
JetBrainsが持っている哲学を壊すかもしれないと思います。ユーザー/開発者が要求しない限り、何も実行しないでください(ウィザードは実行しないでください)。そのため、Ctrl-Alt-Lを使用するか、Ctrl-Alt-Iをインデントするだけです。私は個人的には後者を使用します。なぜなら、コードは通常、入力時に自分自身をフォーマットするからです。
また、Ideaは、ウィンドウを離れるかすぐにファイルを保存するか、(一定の時間待つと)本当に混乱する可能性があります。