Manual:コーディング規約/Java
このページでは、開発者の合意によって (または主任開発者 (lead developer) からの宣言によって) 長い時間をかけて作成されてきた、MediaWiki 開発ガイドラインを文書化しています。 |
このページでは、MediaWiki コードベースの Java で書かれたファイル内でのコーディング規約を説明します。 Java を含むすべてのプログラミング言語に適用される全般的な規約も参照してください。
MediaWiki の Java コードは Google Java スタイルに触発されています。 少なくとも以下の点で異なります:
- 4 個の空白でインデント
Checkstyle 設定ファイルが、Maven Checkstyle プラグインでの検証に使用されます。 このファイルは discovery-maven-tool-configs プロジェクトに同梱されており、discovery-parent-pom プロジェクトに示されているように依存関係として使用できます。
discovery-parent-pom プロジェクトにあるプラグイン構成には、他のさまざまな規約が具体化されています。 追加的な説明文書については、そのプロジェクトの README.md を参照してください。 その親 pom を直接使用することも、特定のプロジェクトに最も適した部分を選択することもできます。