Описание тега scalafix
ScalaFix - это инструмент рефакторинга и линтинга для Scala.
0
ответов
Получение SemanticDocument из исходного файла Scala с использованием ScalaFix
Каковы этапы разбора исходного файла Scala в SemanticDocument с помощью ScalaFix?
16 дек '18 в 23:58
1
ответ
Как использовать один или несколько SemanticRules со скалафиксом, похожим на Transformer скаламеты?
В учебнике https://scalacenter.github.io/scalafix/docs/developers/tutorial.html я вижу, как SemanticRule реализован для скалафикса. Я хотел бы вызвать его непосредственно в исходном коде файла Scala, который я прочитал с диска, и преобразовать файл.…
08 авг '19 в 11:05
2
ответа
Структура каталогов Autofix на основе пакета в scala
У меня есть файл src/main/scala/foo.scala который должен быть внутри упаковки bar. В идеале файл должен быть внутриsrc/main/scala/bar/foo.scala. // src/main/scala/foo.scala package bar // ... Как я могу автоматически исправить эту проблему во всем м…
09 май '20 в 10:56
2
ответа
Есть ли способ предотвратить использование определенной функции, предоставляемой зависимостью?
Мое приложение зависит от компиляции библиотеки A. В этой библиотеке есть определенная функция, которая, как я знаю, вызывает проблемы с производительностью. Но он не является устаревшим, и если у вас нет этой предварительной информации, вы можете п…
27 май '20 в 18:56
1
ответ
Scalafix: разрешающий метод применения объекта
У меня есть объект с определенным методом применения, а затем его использую object Ob { def apply(i: Int) = () def apply(s: String) = () } object Use { def someMethod(i: Int) = () Ob(1) someMethod(1) } При использовании scalafix/scalameta я не могу …
20 сен '20 в 13:14
0
ответов
ошибка плагина автоисправления scalafix «ошибка: здесь не разрешен повторный аргумент», если в базе кода присутствуют переменные аргументы
Я использую varargs, как показано ниже, в своей базе кода. def acceptVarargs[S](s: S*): Unit = {} def toVarArgs[T](s: Seq[T]) = acceptVarargs(s: _*) Я использую плагин в своем проекте sbt . Я следую приведенным autofixздесь инструкциям, чтобы запуст…
26 май '21 в 06:40
0
ответов
scalafix.sbt.ScalafixFailed: TestError
У меня есть модульный тест, написанный с использованием scalatest и работающий нормально локально. Но на jenkins это не удается без конкретной ошибки, просто это: [error] (scalafixAll) scalafix.sbt.ScalafixFailed: TestError В трассировках не упомина…
22 окт '21 в 20:40
1
ответ
Почему scala.meta.Term.Param#toString удаляет модификаторы?
Я пытаюсь переименовать параметр анонимной функции, используя семантический плагин scalafix. Соответствующий код выглядит так: case Term.Apply(func, args) => args.collect { case Term.Block(List(Term.Function(List(arg), _))) => Patch.replaceTre…
25 мар '22 в 16:19
1
ответ
Scala SymbolMatcher не соответствует префиксу импорта
Я использую библиотеку scalafix, чтобы попытаться преобразовать проект из scalaz в Cats, но одна конкретная попытка удаления импорта (первый случай в следующем коде) не удалась. Соответствующие биты кода: код скалафикса: package fix import scala.met…
27 июн '22 в 17:35
2
ответа
Квазицитаты в Scalafix
Вот код Spark 2.4, использующий import org.apache.spark.sql.{DataFrame, Dataset} object UnionRewrite { def inSource( df1: DataFrame, df2: DataFrame, df3: DataFrame, ds1: Dataset[String], ds2: Dataset[String] ): Unit = { val res1 = df1.unionAll(df2) …
20 ноя '22 в 07:51