Skip to content

Commit

Permalink
Add SpacingBetweenFunctionNameAndOpeningParenthesis rule
Browse files Browse the repository at this point in the history
  • Loading branch information
3flex committed Aug 30, 2022
1 parent 5b44fa7 commit 648e129
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 0 deletions.
2 changes: 2 additions & 0 deletions config/detekt/detekt.yml
Expand Up @@ -93,6 +93,8 @@ formatting:
active: true
SpacingAroundAngleBrackets:
active: true
SpacingBetweenFunctionNameAndOpeningParenthesis:
active: true
SpacingAroundDoubleColon:
active: true
SpacingAroundUnaryOperator:
Expand Down
Expand Up @@ -55,6 +55,7 @@ import io.gitlab.arturbosch.detekt.formatting.wrappers.SpacingAroundRangeOperato
import io.gitlab.arturbosch.detekt.formatting.wrappers.SpacingAroundUnaryOperator
import io.gitlab.arturbosch.detekt.formatting.wrappers.SpacingBetweenDeclarationsWithAnnotations
import io.gitlab.arturbosch.detekt.formatting.wrappers.SpacingBetweenDeclarationsWithComments
import io.gitlab.arturbosch.detekt.formatting.wrappers.SpacingBetweenFunctionNameAndOpeningParenthesis
import io.gitlab.arturbosch.detekt.formatting.wrappers.StringTemplate
import io.gitlab.arturbosch.detekt.formatting.wrappers.TrailingComma
import io.gitlab.arturbosch.detekt.formatting.wrappers.TypeArgumentListSpacing
Expand Down Expand Up @@ -133,6 +134,7 @@ class KtLintMultiRule(config: Config = Config.empty) :
ModifierListSpacing(config),
NullableTypeSpacing(config),
ParameterListSpacing(config),
SpacingBetweenFunctionNameAndOpeningParenthesis(config),
TypeArgumentListSpacing(config),
UnnecessaryParenthesesBeforeTrailingLambda(config),
)
Expand Down
@@ -0,0 +1,17 @@
package io.gitlab.arturbosch.detekt.formatting.wrappers

import com.pinterest.ktlint.ruleset.experimental.SpacingBetweenFunctionNameAndOpeningParenthesisRule
import io.gitlab.arturbosch.detekt.api.Config
import io.gitlab.arturbosch.detekt.api.internal.AutoCorrectable
import io.gitlab.arturbosch.detekt.formatting.FormattingRule

/**
* See [ktlint docs](https://pinterest.github.io/ktlint/rules/experimental/#spacing-between-function-name-and-opening-parenthesis) for
* documentation.
*/
@AutoCorrectable(since = "1.22.0")
class SpacingBetweenFunctionNameAndOpeningParenthesis(config: Config) : FormattingRule(config) {

override val wrapping = SpacingBetweenFunctionNameAndOpeningParenthesisRule()
override val issue = issueFor("Ensure consistent spacing between function name and opening parenthesis.")
}
3 changes: 3 additions & 0 deletions detekt-formatting/src/main/resources/config/config.yml
Expand Up @@ -173,6 +173,9 @@ formatting:
SpacingBetweenDeclarationsWithComments:
active: true
autoCorrect: true
SpacingBetweenFunctionNameAndOpeningParenthesis:
active: false
autoCorrect: true
StringTemplate:
active: true
autoCorrect: true
Expand Down

0 comments on commit 648e129

Please sign in to comment.