当前位置: 首页 > 知识库问答 >
问题:

IntelliJ插件vs SDK

邹俊拔
2023-03-14

几个月来,我一直在使用IntelliJ IDEA Community 2018.1,严格来说就是Java和Groovy项目。我刚开始导入我的第一个(有史以来)Scala/Gradle项目,当它加载时,我注意到IDE并没有真正“加载”Scala源代码(编译它们等等)。如果我打开一个Scala源文件,它只是在“文本编辑器模式”下出现,如果我写了一行代码,这是一个明显的编译器错误,IntelliJ根本没有抱怨。我还注意到,如果我去创建一个新文件,它不会给我“Scala”作为选项。

所以我进入了偏好

然而,我随后注意到IntelliJ提示我配置“Scala SDK”,我做到了,一切仍像我只安装“Scala插件”时一样正常。

所以我问:IntelliJ Scala“插件”和配置Scala“SDK”有什么区别?

共有1个答案

贲言
2023-03-14

如果您安装了Scala插件,那么IntelliJ IDEA将理解*. scala文件是Scala文件(否则为纯文本),并将提供语法高亮等基本功能。

但那只是代码编辑,不管怎样,你会编译Scala文件,对吗?因此,您需要一个Scala SDK,IntelliJ IDEA将使用该SDK编译您的代码
此外,Scala标准库也在SDK中。IntelliJ IDEA将读取它们,并提供补全和goto定义(否则,到处都会看到未解决的引用错误)。

您还可以使用构建工具,通过构建工具,您不必在IDE中配置SDK。IntelliJ IDEA将通过读取配置自动创建SDK。

 类似资料:
  • 主要内容:Intellij Idea 插件安装,Intellij Idea 插件类别,Intellij Idea 插件库插件是一种向现有应用程序添加特定功能的软件。在 IntelliJ IDEA 中,插件是其核心功能的扩展。更多的插件为我们的应用程序提供了更多的功能,但不利于性能。与 IDE 中安装的插件一样多,它会降低 IDE 的性能。 Intellij Idea 插件安装 转到File-> Setting-> Plugins。窗口画面在下方打开。 在这个窗口中,我们可以看到 IDE 中安装的

  • 我已经在Intellij Enterprise13中安装了SonarQube插件。当我按照配置说明:https://github.com/sonar-intellij-plugin/sonar-intellij-plugin时,没有发现任何检查错误或警告,即使代码明显违反了Sonar服务器返回给Intellij插件的规则,这些规则在“检查”配置文件中可见。 我有一个多模块的SpringMVC项目,

  • 最新版本请访问: https://codesmagic.com/ Intellij Idea Mybatis插件主要功能: 提供Mapper接口与配置文件中对应SQL的导航 编辑XML文件时自动补全 根据Mapper接口, 使用快捷键生成xml文件及SQL标签 ResultMap中的property支持自动补全,支持级联(属性A.属性B.属性C) 快捷键生成@Param注解 XML中编辑SQL时,

  • 在我的测试中和通过在沙箱中,一切都运行良好。 我还通过创建一个只包含一个动作的新项目和一个包含一个类和一个空方法的模块,成功地重现了这个错误。 根级: 其他模块类:

  • IntelliJ IDEA 2020.1(终极版)中的Lombok插件与此IDE实例不兼容。我不知道是我的机器出了问题还是每个人的机器出了问题: 它能修好吗?还是暂时的问题?

  • 我想使用IntelliJ的交互式调试器。 <罢工> 不幸的是,我无法说服IntelliJ加载和编译插件。然而, 我可以执行并且插件按照预期构建并运行其测试。 具体地说,我正在尝试调试对gradle-js-plugin的本地更改 <罢工> IntelliJ说它找不到 以及 。(我在想也许是因为它们的装填方式,但那只是猜测。) 打开了新创建的项目,并尝试使用步骤0中的ScriptRunner进行调试。