我可以用IntelliJ中的德语(或根本)用Dotty编码吗?

Mar*_*ark 18 scala intellij-idea sbt dotty

可疑这个帖子的至少一部分可能是愚人节的笑话,我开始在我的Linux笔记本电脑上安装Dotty并且很高兴并且惊讶地发现它看起来完全是直的 - 我能够得到Fibonacci函数给定德语在REPL工作正常.

现在我想在IntelliJ IDE中用德语编写Dotty/Scala,但到目前为止还没有设法实现这一点,或者就英语语言'Hello World'而言,Dotty编译失败并出现SBT错误,见下文(对象的IntelliJ代码窗口中没有错误).

通过IntelliJ新项目对话框打开一个新的Dotty项目会在我的.ivy2目录中添加一个新的Dotty实例,这与我在REPL中使用的实例不同.我找到了Felix Mulder的Dotty插件,但我不确定如何使用源代码插件.项目建立后:

  1. 我在src> main中创建的任何新Scala文件中都无法识别德语关键字.
  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 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).

我认为这可能是我的环境变量中的路径skaladotty路径的结果PATH.

在第3点搜索错误消息让我在这里:我可以切换到一个非常容易理解的非捆绑SBT,但是HW仍然无法编译,反而给出了相当长的SBT错误.

不幸的是,我不理解build.sbt中条目的语法,足以根据murmelssonic的建议改变它们.如果我必须学习那么好,我相信我可以.

我相信我已阅读帖子,这些帖子表明build.sbt错误可以忽略,因为它们实际上并没有导致编译错误,但我无法确认这一点,因为我还无法编译任何内容.即使这是真的,我想消除这些,最好不要掩盖合法的警告和错误.

我的问题可能更好地表达为"我如何安装IntelliJ的Dotty插件?",但我不确定这是这一系列症状的完整解决方案.

系统信息:

  • OS Kubuntu 16.10
  • Java 1.8_121
  • IntelliJ 2017.1
  • Dotty v0.1.1-20170410
  • 通过IntellliJ对话获得SBT 0.13.13和0.13.15(每次尝试)
  • SBT 0.1-SNAPSHOT(来自sbt versionsbt目录中的命令行,通过更改IntelliJ设置使用).

Jus*_*ser 27

虽然Skala是Scala语言的自然发展,但看看其创建者Martin Odersky是德国人并且应该首先实施德语关键词,JetBrains是一家俄罗斯公司.因此,我们致力于将西里尔字母关键字输出到编程领域.

在某种程度上,IntelliJ-Scala已经是Scala编程语言规范的替代编译器.随着IntelliJ 的全新Скала插件的发布,这将越来越正确!

这是IntelliJ-Скала团队唯一的德国成员的官方声明.

  • 研究古希腊语的学者可以选择Κλῖμαξ(或现代希腊语中的Σκαλα).他们将能够通过在Κλῖμαξ中编写他们的元程序来探索希腊哲学的编码. (6认同)
  • 有中文版的计划吗? (4认同)