Manual:コーディング規約/Java

This page is a translated version of the page Manual:Coding conventions/Java and the translation is 100% complete.
Other languages:

このページでは、MediaWiki コードベースの Java で書かれたファイル内でのコーディング規約を説明します。 Java を含むすべてのプログラミング言語に適用される全般的な規約も参照してください。

MediaWiki の Java コードは Google Java スタイルに触発されています。 少なくとも以下の点で異なります:

  • 4 個の空白でインデント

Checkstyle 設定ファイルが、Maven Checkstyle プラグインでの検証に使用されます。 このファイルは discovery-maven-tool-configs プロジェクトに同梱されており、discovery-parent-pom プロジェクトに示されているように依存関係として使用できます。

discovery-parent-pom プロジェクトにあるプラグイン構成には、他のさまざまな規約が具体化されています。 追加的な説明文書については、そのプロジェクトの README.md を参照してください。 その親 pom を直接使用することも、特定のプロジェクトに最も適した部分を選択することもできます。