Repository Issues
saveourtool/diktat
Strict coding standard for Kotlin and a custom set of rules for detecting code smells, code style issues and bugs
Issues
Open
IntelliJ IDEA plugin for a diktat
buggood first issuehelp wanted
Has a beginner-friendly labelContributing guide available
1 comment1 reaction1 assignee
Open
Explicit lambda arguments shouldn't be called `it`
enhancementhelp wanted
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
1 comment0 reactions1 assignee
Open
WhiteSpaceRule doesn't cover some cases with comma
enhancementgood first issuehelp wantedneeded
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
2 comments0 reactions1 assignee
Open
Unused arguments in lambda should not have types
documentationenhancementgood first issue
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
6 comments0 reactions1 assignee
Open
Can't specify report in spotless integration
bughelp wantedpluginsquestion
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
1 comment0 reactions0 assignees
Open
diktat-gradle-plugin shouldn't be using `files` for patterns
enhancementgood first issuehelp wantedneededplugins
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
2 comments0 reactions0 assignees
Open
Multiline strings and concatenation of strings
enhancementgood first issuehelp wantedneeded
Why recommendedNo assignee yet · No comments yet
No assignee yetNo comments yetHas a beginner-friendly labelContributing guide available
0 comments0 reactions0 assignees
Open
Detect useless scoped functions
enhancementgood first issuehelp wantedneeded
Why recommendedNo comments yet · Has a beginner-friendly label
No comments yetHas a beginner-friendly labelContributing guide available
0 comments0 reactions1 assignee
Open
Multiline TODO/FixME
enhancementgood first issue
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
1 comment0 reactions1 assignee
Open
Support value classes
enhancementgood first issue
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
1 comment0 reactions1 assignee
Open
New rules: if condition blocks should not be too long
enhancementgood first issue
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
2 comments0 reactions0 assignees
Open
Optional rule: require should have a message unless it's inside code from tests
enhancementgood first issue
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
1 comment0 reactions1 assignee
Open
Rule: Create variable for long conditions and use them instead
enhancementgood first issue
Why recommendedNo assignee yet · No comments yet
No assignee yetNo comments yetHas a beginner-friendly labelContributing guide available
0 comments0 reactions0 assignees
Open
Enhance NullChecksRule
enhancementgood first issueneeded
Why recommendedNo comments yet · Has a beginner-friendly label
No comments yetHas a beginner-friendly labelContributing guide available
0 comments0 reactions1 assignee
Open
Consider using PsiTestUtil for diktat tests
enhancementgood first issuehelp wantedneeded
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
1 comment0 reactions0 assignees
Open
Add exception for EXTENSION_FUNCTION_WITH_CLASS: external interfaces cannot have non-abstract functions inside them
enhancementgood first issuehelp wantedneeded
Why recommendedNo assignee yet · Has a beginner-friendly label
No assignee yetHas a beginner-friendly labelContributing guide available
1 comment0 reactions0 assignees
Open
Inspect if we need to delete empty constructors from annotation class or expect/actual mechanism
good first issuehelp wantedneeded
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
1 comment0 reactions1 assignee
Open
Set up a rule `TrailingComma` for our code
enhancementgood first issueinfrastructure
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
3 comments0 reactions1 assignee
Open
New framework: Investigate possibilities to run diktat as kotlin compiler plugin
enhancementepicgood first issueresearch
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
2 comments0 reactions5 assignees
Open
Integrate diktat to opensource projects
help wanted
Why recommendedHas a beginner-friendly label · Contributing guide available
Has a beginner-friendly labelContributing guide available
3 comments0 reactions2 assignees