Scala@IntelliJ 12-Can';t获取文档/下拉列表中未显示某些函数。[臭虫]

Scala@IntelliJ 12-Can';t获取文档/下拉列表中未显示某些函数。[臭虫],scala,ide,intellij-idea,Scala,Ide,Intellij Idea,我已经寻找了很长一段时间来寻找一个适合Scala的IDE。 Eclipse一点也不令人满意,因为自动完成在某种程度上不起作用。此外,我无法在构建路径中修改库,例如设置文档/源。 IntelliJ似乎更好,但是,存在一些主要错误: 当出现列出所有功能的下拉菜单时,其中一些功能有时只是不显示!我认为这是因为scala库/scala编译器的缘故,它把它们混在一起了,或者什么的 无法获取文档,我一遍又一遍地收到此消息(这里列出了函数,很奇怪…): 这是“库”窗口: 我强烈认为依赖项和编译器设置正确

我已经寻找了很长一段时间来寻找一个适合Scala的IDE。 Eclipse一点也不令人满意,因为自动完成在某种程度上不起作用。此外,我无法在构建路径中修改库,例如设置文档/源。 IntelliJ似乎更好,但是,存在一些主要错误: 当出现列出所有功能的下拉菜单时,其中一些功能有时只是不显示!我认为这是因为scala库/scala编译器的缘故,它把它们混在一起了,或者什么的

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

这是“库”窗口:

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

有人知道问题出在哪里吗?如何修复它?还是一个已知的bug

有没有可以处理Scala的IDE


问候

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

我从来没有通过附加JavaDocs让弹出文档工作过(我没有尝试过远程抓取),所以我建议只需按住ctrl键并单击鼠标进入源代码即可阅读那里的文档。(但是,当附加源时,函数/类型定义不会正确弹出)。如果您有机会,我建议您在上发布一个问题


对于您的最后一个问题,答案很不幸是否定的。Scala的工具与Java相差甚远,但Scala IDE for Eclipse和IntelliJ都在改变这一点上取得了巨大的进步,在某些方面都很强大,而在其他方面则很弱。最后,无论哪种方式,您都会得到有限的支持,因此请选择最适合您的方式。

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

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

我花了很长时间才弄明白,我安装了另外两个版本的IntelliJ(显然是导入了JD插件)、NetBeans,并下载了几个版本的Scala插件,结果发现了这个原因。停用Java反编译器解决了这个问题


问候。

我找到了解决方案,我在下面添加了答案。不过,谢谢你的帮助-文档和所有的工作现在都很好!我尝试过禁用Java字节码反编译器插件,但没有成功。。。我会更新,如果我发现一些确实有效,但我不确定这是解决方案本身。刚意识到这个问题有多老,我在Intellij14上,所以没有理由它一定是一样的