我有一个包含MANY模块的项目.我们正在升级到Java7,我希望我的编辑能够反映这一点.现在我的所有模块都专门将语言级别设置为Java6,并且我有太多模块可以为每个模块更改此设置.如何将所有模块设置为Java7?更好的是,如何设置所有模块以使用项目的语言级别?
正如Lambart对另一个答案的评论所指出的,该解决方案不适用于完全更改所有模块的目标版本.
此外,请注意,为项目设置目标级别很好,但此目标版本将被模块中指定的版本覆盖.
如果你像我一样不幸并且需要处理100多个模块的Java单块,那么逐个更换模块将是一件痛苦的事.
我的解决方案是"烦人的",但在LINUX下工作.我假设在示例中您要将表单1.5更新为1.8.
步骤1)您必须进入该.idea
文件夹并查找该文件compiler.xml
.
替换target
标签中的所有值
,例如
target="1.5"
至
target="1.8"
步骤2)进入项目文件夹并运行以下脚本
find . -type f -name "*.iml" -print0 | xargs -0 sed -i "s/JDK_1_5/JDK_1_8/g"
将模块中的所有语言级别替换为JDK8兼容.
在IntelliJ IDEA 14.0中,转到文件| 项目结构| 模块(Ctrl + Shift + Alt + S).
模块列表支持多种选择
Ctrl单击各个模块
Shift单击模块范围
Ctrl-A所有模块
在下拉菜单中选择语言级别,然后手动选择级别或"使用项目语言级别".
同样,要更改项目的语言级别,请在"项目设置"下左侧的功能区中选择项目.项目语言级别提供下拉菜单.选择所需的级别.这将设置所有项目模块的默认值.
https://www.jetbrains.com/idea/help/project-general-settings-page.html
https://www.jetbrains.com/idea/help/modules.html