0

我一直在寻找很长一段时间来为 Scala 找到一个像样的 IDE。Eclipse 一点也不令人满意,因为自动完成不起作用,不知何故。此外,我根本无法在构建路径中修改库,例如设置文档/源代码。IntelliJ 似乎更好,但是,有一些主要错误:当出现列出所有功能的下拉菜单时,其中一些有时没有显示!我认为这是因为 scala-library / scala-compiler,它混合了它们或其他东西......奇怪的

无法获取文档,我一遍又一遍地收到此消息(这里列出了函数,很奇怪......): 功能障碍

这是库窗口: 漏洞

我强烈认为,依赖项和编译器设置正确。

有谁知道问题是什么?以及如何解决?或者它是一个已知的错误?

是否有可以处理 Scala 的 IDE?

问候!

4

2 回答 2

1

通常,与 IntelliJ 中的 Java 相比,为自动完成搜索名称(值/类/函数/等)可能会非常慢,因为自动导入的命名空间可能非常大,并且它还会搜索所有隐式转换。但是,我从未见过它拒绝显示像您的屏幕截图这样的功能,您使用的是什么版本的 IntelliJ 和 Scala 插件?

我从来没有通过附加JavaDocs(我没有尝试过远程获取)来让弹出文档工作,所以我建议只需ctrl+click即可通过源代码阅读那里的文档。(但是,当附加源时,函数/类型定义会正确弹出)。如果有机会,我建议在http://youtrack.jetbrains.com/issues/SCL上发布问题。

对于你的最后一个问题,很遗憾,答案是否定的。Scala 的工具远不及 Java,但 Eclipse 的 Scala IDE 和 IntelliJ 在改变这一点方面取得了很大进展,两者在某些领域很强大,而在另一些领域则很弱。最后,无论哪种方式,您都将获得有限的支持,因此请选择最适合您的方式。

于 2013-01-10T03:28:27.370 回答
1

我找到了解决问题的方法:

该错误是由 Java Decompiler Plugin 引起的。它试图反编译 Scala 类文件的二进制文件,但显然失败了。这导致了该错误消息,并进一步导致 Scala 插件无法正常工作,因此无法显示某些功能。

我花了很长时间才弄清楚,我安装了 2 个其他版本的 IntelliJ(显然导入了 JD 插件)、NetBeans 并下载了几个版本的 Scala 插件,只是为了发现这个原因。停用 Java Decompiler 解决了它。

问候。

于 2013-01-10T13:33:22.683 回答