groovy-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Paul King <pa...@asert.com.au>
Subject Re: [ANN] Announcing CodeNarc 1.1
Date Tue, 16 Jan 2018 02:06:16 GMT
Great work!

On Mon, Jan 15, 2018 at 10:36 AM, <chris.mair@wellsfargo.com> wrote:

> The *CodeNarc** Team *is proud to announce the release of version *1.1*.
>
> *CodeNarc* <http://codenarc.org/> is a static analysis tool for Groovy
> source code.
>
> Version *1.1* includes 9 new rules and several enhancements and bug
> fixes. See the full details in the *release notes*
> <https://github.com/CodeNarc/CodeNarc/blob/master/CHANGELOG.md>.
>
> *New Rules*
>
>    - *MissingOverrideAnnotation* rule (enhanced) - Checks for methods
>    that override a method in a super class or implement a method in an
>    interface but are not annotated with @Override.
>    - *Indentation* rule (formatting) - Check indentation for class,
>    method and field declarations and initial statements.
>    - *InvertedCondition* rule (convention) - An inverted condition is one
>    where a constant expression is used on the left hand side of the equals
>    comparision. Such conditions can be confusing especially when used in
>    assertions where the expected value is by convention placed on the right
>    hand side of the comparision.
>    - *MethodReturnTypeRequired* rule (convention) - Checks that method
>    return types are not dynamic, that is they are explicitly stated (and not
>    using *def*).
>    - *MethodParameterTypeRequired* rule (convention) - Checks that method
>    parameters are not dynamically typed, that is they are explicitly
>    stated (and not using *def*).
>    - *FieldTypeRequired* rule (convention) - Checks that field types are
>    explicitly specified (and not using *def*)
>    - *VariableTypeRequired* rule (convention) - Checks that variable
>    types are explicitly specified in declarations (and not using *def*)
>    - *BlockStartsWithBlankLine* rule (formatting) - Checks that code
>    blocks such as method bodies, closures and control structure bodies do not
>    start with an empty line.
>    - *BlockEndsWithBlankLine* rule (formatting) - Checks that code blocks
>    such as method bodies, closures and control structure bodies do not end
>    with an empty line.
>
> Check us out on *GitHub* <https://github.com/CodeNarc/CodeNarc>!
>
> The *Grails **CodeNarc** Plugin* <http://grails.org/plugin/codenarc> has
> been updated to version *1.1* as well.
>
>
>

Mime
View raw message