spaceteams / scalafix-rules

Collection of rules for scalafix developed in our Spacetime -- 1. Lint case of variables (camelCase, UPPER_CASE, ...)

Home Page:https://spaceteams.de

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Scalafix rules

Developed during Spacetime at Spaceteams

Allow Variable Cases

This rule checks, if variables are named in one of the cases that you have defined in the config.

AllowVariableCases.allowedCases can be defined as an array containing:

  • camelCase
  • snake_case
  • PascalCase
  • UPPERCASE (also allows underscores like UPPER_CASE)

Default is [camelCase].

You can define multiple cases, that are allowed. For example [camelCase, PascalCase].

lowercase is also recognized, but is allowed with camelCase or snake_case.

Usage

Configure the rule by setting AllowVariableCases.allowedCases = [...] in your .scalafix.conf. For example: AllowVariableCases.allowedCases = ["snake_case"]

Maven Central

You can execute scalafix dependency:AllowVariableCases@de.spaceteams:scalafix-rules:1.0.0 in the sbt shell.

To install the rule for your build update the scalafixDependencies in your build.sbt for example like this

ThisBuild / scalafixDependencies +=
  "de.spaceteams" %% "scalafix-rules" % "1.0.0"

and execute scalafix AllowVariableCases in the sbt shell.

GitHub

You can use this rule directly from GitHub by executing scalafix github:spaceteams/scalafix-rules/AllowVariableCases in the sbt shell.

About

Collection of rules for scalafix developed in our Spacetime -- 1. Lint case of variables (camelCase, UPPER_CASE, ...)

https://spaceteams.de

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Scala 100.0%