Подтвердить что ты не робот

Могу ли я закодировать в Dotty на немецком языке (или вообще) в IntelliJ?

Подозрительно, что по крайней мере часть это сообщение может быть шутка в апреле 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).
4b9b3361

Ответ 1

В то время как Skala является естественным развитием для языка Scala, видя, как его создатель Мартин Одерски является немцем и должен был внедрить немецкие ключевые слова, JetBrains - это российская компания. Таким образом, мы стремимся экспортировать кириллические ключевые слова в мир программирования.

В некотором смысле IntelliJ- Scala уже является альтернативным компилятором для спецификации языка программирования Scala. Это станет все более актуальным с выпуском полностью нового плагина Scala для IntelliJ!

Это полностью официальное выражение команды IntelliJ-Scala только немецкого участника.