在IDEA中获取scala类型/包的建议

时间:2017-11-08 19:07:40

标签: scala apache-spark intellij-idea sbt

我正在尝试使用IntelliJ在scala / sbt中获取类型帮助。我在IDE中获得语法高亮,但除了内置类型之外没有类型帮助或自动完成,我想知道我在这里做错了什么(新用户)。

从截图中,IDEA知道它是scala并且火花库就在那里。从控制台,项目编译/运行干净。但IDEA似乎忽略了与spark相关的包/类型的存在。

症状是,悬停现有类型不会产生任何结果,import org.无法提供相关建议。

我尝试了什么:

  • 已验证的项目库有一个scala SDK(2.11.8)
  • 已验证IDEA已安装scala插件
  • 在SBT窗口中,运行强制刷新build.sbt(推荐在其他地方)
  • 多次运行File - >使高速缓存/重新启动无效(在别处推荐)
  • 在IDEA中重新创建的示例项目(而不是导入现有的)

enter image description here

1 个答案:

答案 0 :(得分:1)

有两个问题:正如@CrazyCoder发布的那样,一个问题是src / main / scala没有被标记为源文件夹。但原因是项目设置中的原因 - >模块,有一个复杂的模块定义与一个时髦的配置。

首先,由于模块定义,将正确的文件夹标记为源是不可能的。只有一个根模块存在,配置的其余部分根据引用和工作的文档进行。