Могу ли я кодировать в Dotty на немецком (или вообще) в IntelliJ?
Подозревая, что, по крайней мере, часть этого поста может быть шуткой, я решил установить Dotty на свой ноутбук с Linux и был удивлен и удивлен, обнаружив, что он кажется совершенно прямым - я смог получить функцию Фибоначчи, как указано на немецком работает нормально из репл.
Теперь я хочу написать код на Dotty / Scala на немецком языке в IDE IntelliJ, но пока не достиг этого, или, если уж на то пошло, английский язык "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?", Но я не уверен, что это полное решение этой совокупности симптомов.
Системная информация:
- ОС 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-Скала.