我怀疑这帖子中至少有一部分可能是愚人节的笑话,于是我开始在我的Linux笔记本电脑上安装Dotty,并且很高兴和惊讶地发现它似乎是完全正确的--我能够从REPL中获得德文中的Fibonacci函数。
现在,我想在IntelliJ IDE中用德语编写Dotty/Scala代码,但到目前为止还没有做到这一点,或者就这一点而言,Dotty编译失败的英语语言'Hello‘将失败,请参见下面(对象的IntelliJ代码窗口中没有错误)。
通过IntelliJ新项目对话框打开一个新的Dotty项目会在我的.ivy2目录中放置一个新的Dotty实例,这与我在REPL中使用的不同。我已经找到了费利克斯·穆德的Dotty插件,但我不知道如何从源代码中使用插件。
Expression Def.Setting[SomeType] must conform to DslEntry in SBT fileBinary 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中条目的语法,不能按照杂音的建议来修改它们。如果我只需要学到这个就行了,我相信我能做到。
我相信我读过的文章指出,build.sbt错误可以被忽略,因为它们实际上不会导致编译错误,但我无法确认这一点,因为我还不能编译任何东西。即使这是真的,我也想消除这些,最好不要掩盖合法的警告和错误。
我的问题可能更好地表达为“如何安装用于IntelliJ的Dotty?”,但我不确定这是否是针对这些症状的完整解决方案。
系统信息:
sbt version,通过更改IntelliJ设置使用)。发布于 2017-04-11 20:07:52
虽然Skala是Scala语言的一个自然发展,但它的创建者Martin是一个德国人,应该首先实现德语关键字,而JetBrains是一家由俄罗斯人创建的公司。因此,我们致力于将西里尔关键字导出到编程世界。
在某种程度上,IntelliJ已经是Scala编程语言规范的替代编译器。随着全新的СкалаIntelliJ插件的发布,这种情况将变得越来越真实!
这是IntelliJ-Скала团队唯一的德国成员的官方声明.
https://stackoverflow.com/questions/43348350
复制相似问题