智能的"Language level"设置



在Intellij IDE中,在Scala项目中,当我进入"项目设置"时,我看到了"语言级别"的两个设置。

一个在"项目"下,另一个在"模块"下。

这些"语言水平"是怎么回事?设置可以,它们之间的区别是什么?

如果我降低每一个"语言水平"会发生什么?设置到不同的级别?

在这两种设置中,我都可以选择"语言水平"。低于选择(安装)的SDK版本。例如,SDK版本为18,但在"project"下。我更改了"语言水平"。8 .

是否意味着这些"语言水平"中的任何一个?设置可以使Intellij编译/运行一个项目,如果一个版本的SDK低于所选(安装)SDK的实际版本?

模块的语言级别优先于项目的语言级别。事实上,项目的语言级别只是模块的语言级别的默认值。

如果配置的SDK和语言级别不同,您将获得语言级别设置的Java版本的所有编辑器检查,但项目将使用";SDK&;"中定义的SDK进行编译。

查看JetBrains的视频了解更多信息:https://www.youtube.com/watch?v=W4EK_KVgfkw

相关内容

  • 没有找到相关文章

最新更新