Télécharger la liste

Description du projet

Checkstyle is a development tool to help
programmers write Java code that adheres to a
coding standard. Its purpose is to automate the
process of checking Java code, and to spare
humans of this task.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2010-10-21 14:59
5.3

OuterTypeFilename a été ajouté, qui vérifie que le nom du type extérieur et le match de nom de fichier. PackageDeclaration a été amélioré pour éventuellement vérifier que le nom du paquet correspondant au nom du répertoire contenant le fichier. NestedForDepth a été ajouté, ce qui limite pour les blocs imbriqués à une profondeur déterminée (par défaut = 1). MethodCount a été ajouté, qui vérifie le nombre de méthodes déclarées dans chaque type. OneStatementPerLine a été ajouté, qui vérifie qu'il n'y a qu'une seule instruction par ligne. MagicNumber a été amélioré pour supporter le paramètre ignoreHashCodeMethod d'ignorer nombres magiques dans hashCode () méthodes. AbstractClassName a été amélioré pour supporter le contrôle que les classes correspondantes ont le modificateur abstract. La propriété stringSet types et intSet ont été améliorés afin d'appuyer être fourni à plusieurs reprises de construire l'équivalent d'une liste séparée par des virgules. AvoidStarImport a été renforcée pour soutenir les allowClassImports propriétés et allowStaticMemberImports pour un meilleur contrôle sur ce qui est permis.
OuterTypeFilename was added, which checks that the outer type name and the file name match. PackageDeclaration was enhanced to optionally check that the package name matches the name of the directory containing the file. NestedForDepth was added, which restricts nested for blocks to a specified depth (default = 1). MethodCount was added, which checks the number of methods declared in each type. OneStatementPerLine was added, which checks that there is only one statement per line. MagicNumber was enhanced to support the parameter ignoreHashCodeMethod to ignore magic numbers in hashCode() methods. AbstractClassName was enhanced to support checking that matching classes have the abstract modifier. The property types stringSet and intSet were enhanced to support being supplied multiple times to construct the equivalent of a comma separated list. AvoidStarImport was enhanced to support the properties allowClassImports and allowStaticMemberImports for finer control over what is allowed.

2009-04-18 17:20
5.0

Beaucoup de changements ont été opérés pour Java 5.
Many changes were made for Java 5.

2008-07-17 18:14
5.0 beta 1

Cette version majeure est construit sur et supporte Java 5.
Tags: Major feature enhancements
This major release is built on and supports Java 5.

2007-12-19 15:25
4.4

Tags: Minor feature enhancements

2007-01-26 09:52
4.3

Ce communiqué contient un certain nombre d'améliorations et corrections de bugs. Les points saillants incluent des améliorations de performances dans le contrôle StrictDuplicateCode et un nouveau CrossLanguageRegexpHeader vérifier que permet la vérification de fichiers en-têtes pour d'autres langages que Java.
Tags: Minor feature enhancements
This release contains a number of enhancements and
bugfixes. The highlights include performance
improvements in the StrictDuplicateCode check and
a new CrossLanguageRegexpHeader check that allows
checking file headers for languages other than
Java.

Project Resources