From 35d0703aeff1f18a9273bf520ebd8abf2cdd97e6 Mon Sep 17 00:00:00 2001 From: Taisuke Oe Date: Sun, 28 Jun 2020 22:46:57 +0900 Subject: [PATCH 1/2] specify ExplicitNonNullaryApply supported scala version in README update Scalafix version in README --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 95f91c6..a5d6d72 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,7 @@ +# CAUTIONS! +Current released Scalafix supports ExplicitNonNullaryApply [ONLY in Scala 2.12](https://github.com/scala/scala-rewrites/issues/31). +Scalafix will support 2.13 and 2.11 with cross-building ExplicitNonNullaryApply rule against them. + # Scalafix Rewrites for Scala ## To develop the rule @@ -10,7 +14,7 @@ sbt ~tests/test ## To run the rule 0. Publish the rule: `publishLocal` -1. Add sbt-scalafix: `addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.5")` +1. Add sbt-scalafix: `addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.17")` 2. Add SemanticDB: `addCompilerPlugin(scalafixSemanticdb)` 3. Configure Semantic DB: `scalacOptions ++= List("-Yrangepos", "-P:semanticdb:synthetics:on")` 4. Run the rule: `scalafix dependency:Scala213@org.scala-lang:scala-rewrites:0.1.0-SNAPSHOT` From 7b96e296dee5aee457afe2891e66d8c11f5cf3dc Mon Sep 17 00:00:00 2001 From: Taisuke Oe Date: Mon, 29 Jun 2020 17:35:36 +0900 Subject: [PATCH 2/2] fix outdated rule name in README make scalafix version consistent --- README.md | 5 +++-- project/plugins.sbt | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index a5d6d72..7d4fd54 100644 --- a/README.md +++ b/README.md @@ -17,5 +17,6 @@ sbt ~tests/test 1. Add sbt-scalafix: `addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.17")` 2. Add SemanticDB: `addCompilerPlugin(scalafixSemanticdb)` 3. Configure Semantic DB: `scalacOptions ++= List("-Yrangepos", "-P:semanticdb:synthetics:on")` -4. Run the rule: `scalafix dependency:Scala213@org.scala-lang:scala-rewrites:0.1.0-SNAPSHOT` -5. Run the rule on test sources: `Test/scalafix dependency:Scala213@org.scala-lang:scala-rewrites:0.1.0-SNAPSHOT` +4. Run a rule you want: `scalafix dependency:RULE_NAME@org.scala-lang:scala-rewrites:0.1.0-SNAPSHOT` + - For example, you can run Varargs rule by: `scalafix dependency:fix.scala213.Varargs@org.scala-lang:scala-rewrites:0.1.0-SNAPSHOT` +5. Run the rule on test sources: `Test/scalafix dependency:RULE_NAME@org.scala-lang:scala-rewrites:0.1.0-SNAPSHOT` diff --git a/project/plugins.sbt b/project/plugins.sbt index 4d3e97b..5f5ea55 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1 +1 @@ -addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.15") +addSbtPlugin("ch.epfl.scala" % "sbt-scalafix" % "0.9.17")