Подозрительно, что по крайней мере часть это сообщение может быть шутка в апреле Fool, я решил установить Dotty на моем ноутбуке Linux и был порадовал и удивился, обнаружив, что он кажется абсолютно прямым - мне удалось получить функцию Фибоначчи, как указано в немецком рабочем режиме от REPL.
Теперь я хочу закодировать в Dotty/ Scala на немецком языке в IntelliJ IDE, но до сих пор не удалось достичь этого или, если на то пошло, английского языка "Hello World", для которого компиляция Dotty не сработает с SBT, см. Ниже (ошибок в окне кода IntelliJ для объекта нет).
Открытие нового проекта Dotty через новый диалог проекта IntelliJ ставит новый экземпляр Dotty в мой каталог .ivy2, отличный от того, который я использую в REPL. Я нашел Феликс Малдер Плагин Dotty, но я не уверен, как использовать плагин из источника. После того, как проект настроился:
- Немецкие ключевые слова не распознаются ни в одном новом файле Scala, который я создаю в src > main.
- В build.sbt некоторые операторы и ключевые слова не распознаются
- В build.sbt каждая запись дает ошибку
Expression Def.Setting[SomeType] must conform to DslEntry in SBT file
-
Я получаю это предупреждение журнала ошибок (дважды):
Binary version (0.1.1-20170410-0bd7821-NIGHTLY) for dependency
ch.epfl.lamp#scala-library;0.1.1-20170410-0bd7821-NIGHTLY in
default#skala_2.11;0.1-SNAPSHOT differs from Scala binary version in
project (2.11).
который, я думаю, может быть следствием путей skala
и dotty
в моей переменной среды PATH
.
Поиск сообщения об ошибке в пункте 3 привел меня здесь: я могу переключиться на разделенный SBT, который, как я знаю, достаточно хорош, но HW все равно не будет компилироваться, вместо этого давая довольно длинную ошибку SBT.
К сожалению, я не понимаю синтаксиса записей в build.sbt достаточно хорошо, чтобы изменить их в соответствии с советом murmelssonic. Если я просто узнаю, что тогда ОК, я уверен, что смогу.
Я считаю, что прочитал сообщения, которые предполагают, что ошибки build.sbt можно игнорировать, поскольку они фактически не приводят к компиляции ошибок, но я не могу подтвердить это, поскольку я пока ничего не могу скомпилировать. Даже если это так, я хочу устранить их, тем лучше не скрывать законные предупреждения и ошибки.
Мой вопрос может быть лучше выражен как просто "Как установить плагин Dotty для IntelliJ?", но я не уверен, что полное решение этой коллекции симптомов.
Информация о системе:
- OS Kubuntu 16.10
- Java 1.8_121
- IntelliJ 2017.1
- Dotty v0.1.1-20170410
- SBT 0.13.13 и 0.13.15 (каждая попытка) через диалог IntellliJ
- SBT 0.1-SNAPSHOT (от
sbt version
в командной строке в sbt dir, используемый при изменении настроек IntelliJ).