- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!Java コーディング規約
[Java][Eclipse][コーディング規約]
!!Sun Java プログラミング言語に関するコード規約
*Java プログラムのコーディングに関する標準と書式
**http://java.sun.com/docs/codeconv/index.html
**http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html
**http://www.tcct.zaq.ne.jp/ayato/programming/java/codeconv_jp/index.html
!ファイル名
,ファイルタイプ,サフィックス
,Java ソースコード,.java
,Java バイトコード,.class
!ファイル編成
*ソースファイルは以下の順序で
+開始コメント
+パッケージ、Import ステートメント
+クラス、インターフェース宣言
::開始コメント
/*
* Classname
*
* Version information
*
* Date
*
* Copyright notice
*/
!!Eclipseで使える静的解析ツール
http://www.atmarkit.co.jp/fjava/rensai3/eclipsetst02/eclipsetst02_1.html
,プラグイン名,内容,特徴など
,[Checkstyle|http://checkstyle.sourceforge.net/],コーディング規約のチェックツール,静的解析ツール、命名規約について正規表現を使ってチェック
,[PMD|http://pmd.sourceforge.net/],潜在的なバグからコーディング規約をチェック,静的解析ツール、バグを誘発する可能性が高いコードをチェック、オールラウンド的
,[FindBugs|http://findbugs.sourceforge.net/],潜在的なバグの予防に便利,静的解析ツール、バイトコードが解析対象、ルールの拡張は困難