几个月来,我一直在使用 IntelliJ IDEA Community 2018.1,主要用于 Java 和 Groovy 项目。我刚刚导入了我的第一个(曾经的)Scala/Gradle 项目,当它加载时,我注意到 IDE 并没有真正“加载”Scala 源代码(编译它们等)。如果我打开一个 Scala 源文件,它只是出现在“文本编辑器模式”中,如果我写了一行代码是一个明显的编译器错误,IntelliJ 根本不会抱怨。我还注意到,如果我去创建一个新文件,它并没有给我“Scala”作为选项。
所以我进入了 Preferences >> Plugins 并安装了 Scala 插件,这让一切都运行得很好。
但是,然后我注意到 IntelliJ 提示我配置“Scala SDK”,我这样做了,并且一切仍然像我只安装“Scala 插件”时一样工作。
所以我问:IntelliJ Scala“插件”和配置Scala“SDK”有什么区别?