首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以用德语(或IntelliJ )用Dotty编码吗?

我可以用德语(或IntelliJ )用Dotty编码吗?
EN

Stack Overflow用户
提问于 2017-04-11 14:07:26
回答 1查看 2.2K关注 0票数 19

我怀疑帖子中至少有一部分可能是愚人节的笑话,于是我开始在我的Linux笔记本电脑上安装Dotty,并且很高兴和惊讶地发现它似乎是完全正确的--我能够从REPL中获得德文中的Fibonacci函数。

现在,我想在IntelliJ IDE中用德语编写Dotty/Scala代码,但到目前为止还没有做到这一点,或者就这一点而言,Dotty编译失败的英语语言'Hello‘将失败,请参见下面(对象的IntelliJ代码窗口中没有错误)。

通过IntelliJ新项目对话框打开一个新的Dotty项目会在我的.ivy2目录中放置一个新的Dotty实例,这与我在REPL中使用的不同。我已经找到了费利克斯·穆德的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).

我认为这可能是我的skala环境变量中的dotty路径和PATH路径的结果。

搜索第3点中的错误消息导致了这里:我可以切换到一个我知道很好的未绑定的SBT,但是HW仍然不会编译,而是会产生一个相当长的SBT错误。

不幸的是,我不能很好地理解build.sbt中条目的语法,不能按照杂音的建议来修改它们。如果我只需要学到这个就行了,我相信我能做到。

我相信我读过的文章指出,build.sbt错误可以被忽略,因为它们实际上不会导致编译错误,但我无法确认这一点,因为我还不能编译任何东西。即使这是真的,我也想消除这些,最好不要掩盖合法的警告和错误。

我的问题可能更好地表达为“如何安装用于IntelliJ的Dotty?”,但我不确定这是否是针对这些症状的完整解决方案。

系统信息:

  • 操作系统Kubuntu 16.10
  • Java 1.8_121
  • IntelliJ 2017.1
  • Dotty v0.1.1-20170410
  • 通过IntellliJ对话,SBT 0.13.13和0.13.15 (每个尝试)
  • SBT0.1-快照(来自SBT中命令行的sbt version,通过更改IntelliJ设置使用)。
EN

回答 1

Stack Overflow用户

发布于 2017-04-11 20:07:52

虽然Skala是Scala语言的一个自然发展,但它的创建者Martin是一个德国人,应该首先实现德语关键字,而JetBrains是一家由俄罗斯人创建的公司。因此,我们致力于将西里尔关键字导出到编程世界。

在某种程度上,IntelliJ已经是Scala编程语言规范的替代编译器。随着全新的СкалаIntelliJ插件的发布,这种情况将变得越来越真实!

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

票数 30
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43348350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档