問題
それは、最も一般的には、Eclipse、NetBeansとIntelliJのある各開発者が自分の好みのIDEを使用して多くのプロジェクトに共通であるの書式と同じコードを使用します。プロジェクトの構成は
この場合、ファイル全体をフォーマットするためのショートカットが使用され、コードの書式の競合が頻繁に発生するため、リビジョンの実装が非常に困難になります。
私はこの問題を解決し、プロジェクトのためのユニークな書式設定を維持するためにプラグイン(EditorConfig)とXML設定ファイルを聞いたが、まだこれを効果的に使用されて見ていません。
質問
これらの主要なIDEのために有効である。この問題を解決するための一般的な方法はありますか?可能であれば、回答の設定例を追加します。ジャワの面では
私の経験上、最も効果的なアプローチは、バージョンコントロールにコードの書式設定ステップ(またはフック)を追加することです。個々の開発者は、ローカルで好きなIDE(および書式設定)を選択することができます。 –
私の経験上、Mavenのcheckstyleプラグインや、ある種の形式のlinterを強制します。本当にIDEに接続したい場合は、誰もが1つのIDEを使用するようにしてください。そうすれば、その機能をサポートするプラグインを使用してスタイルガイドを共有することができます –