有没有办法将Gradle Java项目导入IntelliJ 2017.2.x并应用一些设置,如
build.gradle
的?
我注意到,例如Grails框架使用idea-gradle-plugin,但这只能与Gradle任务idea
结合使用。
gradlew idea
我不想使用Gradle任务生成IntelliJ项目文件。每当我导入build.gradle
文件时,我都希望IntelliJ从构建文件中获取设置。
这可能吗?
答案 0 :(得分:1)
Afaik没有。您只能在build.gradle
中设置DSL支持的内容,然后IDEA集成才能理解。无法以这种方式设置任意设置。
要做到这一点,正如您已经发现的那样,您需要挂钩IDEA项目文件生成并生成您想要的设置,如代码样式设置和VCS设置(我同时为我们的项目做更多),然后使用idea
生成项目文件的任务。
您还可以将IDEA配置为在刷新项目之前自动运行某些Gradle任务,这样您就可以让IDEA在刷新之前自动运行idea
任务,这样就可以了。尽管如此,初始IDEA设置要么使用idea
生成,要么由所有开发人员手动设置,要么配置一次然后签入。但是如果您签入IDEA文件,当然也可以只需签入代码样式和VCS设置即可。无论如何,大多数IDEA项目文件都要进行检查。有些像工作区文件是特定于开发人员的,因此被排除在签入之外。