Macroparadise больше не работает из командной строки? - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь начать использовать плагин макроса Paradise, поэтому я начал с примера макроса идентичности из:

https://docs.scala -lang.org / Overviews / macros / annotations.html

Однако, когда я пытаюсь использовать аннотацию идентификации, я получаю

error: enable macro paradise to expand macro annotations

Как и следовало ожидать, если плагин не загружен.Однако я следую инструкциям

https://docs.scala -lang.org / Overviews / macros / paradise.html

Но когда я призываю:

scalac -Xplugin:paradise_2.12.8-2.1.1.jar -Xshow-phases

Я не вижу фазу macroparadise:

    phase name  id  description
    ----------  --  -----------
        parser   1  parse source into ASTs, perform simple desugaring
         namer   2  resolve names, attach symbols to named trees
packageobjects   3  load package objects
         typer   4  the meat and potatoes: type the trees
        patmat   5  translate match expressions
        ...

Однако, если я вместо этого

scalac -Xplugin:paradise_2.12.8-2.1.1.jar -Xplugin-list

, я получаю

macroparadise - Empowers production Scala compiler with latest macro developments

Так что я действительно запутался в том, какой шаг я здесь пропускаю?Я пропускаю какой-то новый аргумент командной строки?Требуется ли использование sbt?

...