コード構成を自動的にフォーマットするアイデア

開発プロセス中にコードを整理しておくために、私はアイデアのショートカット キー Ctrl+Alt+L を使用してコードを整形することがよくあります。この機能は非常に便利なので、私は基本的にコードを入力するたびにこのショートカットを使用してコードをフォーマットしています。ただし、これは複数人で共同開発するプロジェクトであるため、このショートカット キーを使用すると、常に他の人の開発を誤ってフォーマットしてしまいます。送信時に不要なスペースや空白行が常に誤って送信され、これらの書式設定により送信されたスペースによってコードの競合が発生することがよくあります。

したがって、アイデアのフォーマット機能は開発ニーズを満たす必要があります。

フォーマットコード

変更したコードのみをフォーマットする

未変更のコードをフォーマットしないでください

Idea は非常に強力なので、設定を通じて私のニーズを満たすことができるはずだと信じており、一定期間のたゆまぬ努力の末、ついに設定方法を見つけました。ショートカット キー: Ctrl+Alt+Shift+L を使用して呼び出すことができます。フォーマット設定ダイアログ フレームを開きます。

デフォルトでは、[スコープ] オプションは [ファイル全体] で、現在のウィンドウのすべてのコードがフォーマットされます。コード ファイルに他の人が送信したコードが含まれている場合、その形式が設定した形式と一致しない場合、ファイル全体がフォーマットされます。また、送信内容に無駄なスペースや空白行が発生することになります。これらの書式設定のためのスペースや空白行は、コード内で競合の原因となることが多く、コード レビューを行う際に不便です。

ここで必要なのは、図の範囲を VCS にコミットされていない変更のみに設定することだけです。この設定は記憶されるため、一度設定するだけで済みますが、この時点で Ctrl+Alt+L を使用してフォーマットする場合は、引き続きこの設定を使用してフォーマットの自由度を実現します。

新しいバージョンの Idea では、自動的に保存されるときにフォーマット操作がトリガーされるように設定することもできます。できます

「環境設定」->「設定」->「ツール」->「保存時のアクション」の設定。

Reformat コードを確認した後、次のファイル全体を Changed 行に変更する必要があることに注意してください。

おすすめ

転載: blog.csdn.net/xijinno1/article/details/132157886