2017-06-10 14 views
0

問題

それは、最も一般的には、Eclipse、NetBeansとIntelliJのある各開発者が自分の好みのIDEを使用して多くのプロジェクトに共通であるの書式と同じコードを使用します。プロジェクトの構成は

この場合、ファイル全体をフォーマットするためのショートカットが使用され、コードの書式の競合が頻繁に発生するため、リビジョンの実装が非常に困難になります。

私はこの問題を解決し、プロジェクトのためのユニークな書式設定を維持するためにプラグインEditorConfig)とXML設定ファイルを聞いたが、まだこれを効果的に使用されて見ていません。

質問

これらの主要なIDEのために有効である。この問題を解決するための一般的な方法はありますか?可能であれば、回答の設定例を追加します。ジャワの面では

+1

私の経験上、最も効果的なアプローチは、バージョンコントロールにコードの書式設定ステップ(またはフック)を追加することです。個々の開発者は、ローカルで好きなIDE(および書式設定)を選択することができます。 –

+1

私の経験上、Mavenのcheckstyleプラグインや、ある種の形式のlinterを強制します。本当にIDEに接続したい場合は、誰もが1つのIDEを使用するようにしてください。そうすれば、その機能をサポートするプラグインを使用してスタイルガイドを共有することができます –

答えて

1

は、Checkstyle

のCheckstyleがありますプログラマがコーディング標準に準拠したJavaコードを記述するのに役立つ開発ツールです。この退屈な(しかし重要な)タスクを人間に与えるためにJavaコードをチェックするプロセスを自動化します。これにより、コーディング標準を適用したいプロジェクトに最適です。

やプラグインあなたはまた、これらのタスクを実行し、あなたのソース管理にツールを統合することができるが、それはあることが好ましいであろう(私は任意のJavaプロジェクトのために使用してお勧めします)MavenとのGradleの両方のために

存在開発者はプッシュする前に書式をチェックします

関連する問題