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

Подозревая, что, по крайней мере, часть этого поста может быть шуткой, я решил установить Dotty на свой ноутбук с Linux и был удивлен и удивлен, обнаружив, что он кажется совершенно прямым - я смог получить функцию Фибоначчи, как указано на немецком работает нормально из репл.

Теперь я хочу написать код на Dotty / Scala на немецком языке в IDE IntelliJ, но пока не достиг этого, или, если уж на то пошло, английский язык "Hello World", для которого компиляция Dotty завершится неудачно с ошибкой SBT, см. Ниже. (нет ошибок в окне кода IntelliJ для объекта).

Открытие нового проекта Dotty через диалоговое окно нового проекта IntelliJ помещает новый экземпляр Dotty в мой каталог.ivy2, отличный от того, который я использую в REPL. Я нашел плагин Феликса Малдера Dotty, но я не уверен, как использовать плагин из исходного кода. После того, как проект настроил себя:

  1. Немецкие ключевые слова не распознаются ни в одном новом файле Scala, который я создаю в src> main.
  2. В build.sbt некоторые операторы и ключевые слова не распознаются
  3. В build.sbt каждая запись выдает ошибку Expression Def.Setting[SomeType] must conform to DslEntry in SBT file
  4. Я получаю это предупреждение журнала ошибок (дважды):

    Binary version (0.1.1-20170410-0bd7821-NIGHTLY) for dependencych.epfl.lamp#scala-library;0.1.1-20170410-0bd7821-NIGHTLY indefault#skala_2.11;0.1-SNAPSHOT differs from Scala binary version inproject (2.11).

который я думаю, может быть следствием skala а также dotty пути в моем PATH переменная окружения.

Поиск сообщения об ошибке в пункте 3 привел меня сюда: я могу переключиться на разделенный SBT, который, как я знаю, достаточно хорошо работает, но HW по-прежнему не будет компилироваться, вместо этого получая довольно продолжительную ошибку SBT.

К сожалению, я недостаточно хорошо понимаю синтаксис записей в build.sbt, чтобы изменить их в соответствии с рекомендациями murmelssonic. Если мне просто нужно это узнать, тогда ОК, я уверен, что смогу.

Я считаю, что прочитал посты, в которых говорится, что ошибки build.sbt можно игнорировать, поскольку они на самом деле не приводят к ошибкам компиляции, но я не могу подтвердить это, так как пока не могу ничего скомпилировать. Даже если это будет правдой, я хочу устранить их, чтобы лучше не скрывать законные предупреждения и ошибки.

Мой вопрос может быть лучше выражен просто "Как установить плагин Dotty для IntelliJ?", Но я не уверен, что это полное решение этой совокупности симптомов.

Системная информация:

  • ОС Kubuntu 16.10
  • Java 1.8_121
  • IntelliJ 2017.1
  • Дотти v0.1.1-20170410
  • SBT 0.13.13 и 0.13.15 (каждая попытка) через диалог IntellliJ
  • SBT 0,1-SNAPSHOT (от sbt version в командной строке в sbt dir, используется путем изменения настроек IntelliJ).

1 ответ

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

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

Это полностью официальное заявление единственного немецкого члена команды IntelliJ-Скала.

Другие вопросы по тегам