web-dev-qa-db-ja.com

IntelliJでアクションを保存IDEA

Eclipseに存在する唯一のものは、IntelliJで見逃していますIDEAは「アクションの保存」です-ファイルが保存されたときにいくつかのアクション(通常はフォーマット)を実行する可能性です。

そのような機能を有効にするIDEAのプラグインまたは設定はありますか?

62
Pavel Bernshtam

インストールする必要があります アクションの保存 Intellij IDEAのプラグイン

  1. クリック:ctrl + shift + a
  2. タイプ:プラグイン
  3. クリック:プラグインを入力
  4. クリック:リポジトリの参照
  5. タイプ:アクションを検索フィールドに保存
  6. 見つかったら「プラグインのインストール」をクリックします
  7. Intellij ideaを再起動する

保存アクションが機能するようになりました。ファイル->設定->その他の設定で設定できます

59
justnpT

Eclipseのようには存在しませんが、コミット時にコードをフォーマットすることができ、ショートカット ctrl+alt+L コードを簡単にフォーマットできます。
しばらくフォーマットすると、コードは反射になり、あなたもそれについて考えることはありません。


同じトピックについて:

8
Colin Hebert

マクロを使用して保存アクションをシミュレートできます。

編集->マクロ->マクロ記録の開始

==>必要なすべてのアクションを実行します(インポートの再フォーマット、再配置、最適化など)

編集->マクロ->マクロ記録の停止

新しいマクロに名前を付けます。マクロにショートカットを割り当てることもできます。設定検索で名前を入力するだけで、マクロの下に表示されます。

楽しんで!

3
GabrielWeis

同様のことがあります-ファイルがコミットされたときにいくつかのアクションを実行する可能性。ファイルコミットウィンドウには、「インポートの最適化」、「コードの再フォーマット」などのチェックボックスを含む「コミット前」セクションがあります。

2
manuna

同じ問題がありましたが、アクションの保存には十分な柔軟性がありませんでした。 File Watchers プラグインを使用しました。これにより、特定のタイプのファイルが変更されるたびにカスタムプログラムを実行できます。

1
jarzec

こちらをご覧ください: Intellij reformat on file save

私がリンクした答えは、インポートの最適化およびreformatその後、ファイルを保存するときにそのマクロを実行します(Ctrl+Sにバインドします)。

1
stackular

JetBrainsが持っている哲学を壊すかもしれないと思います。ユーザー/開発者が要求しない限り、何も実行しないでください(ウィザードは実行しないでください)。そのため、Ctrl-Alt-Lを使用するか、Ctrl-Alt-Iをインデントするだけです。私は個人的には後者を使用します。なぜなら、コードは通常、入力時に自分自身をフォーマットするからです。

また、Ideaは、ウィンドウを離れるかすぐにファイルを保存するか、(一定の時間待つと)本当に混乱する可能性があります。

0
osundblad