我知道如何在IntelliJ中禁用星标导入:IntelliJ: Never use wildcard imports
但是,我们团队中的每个开发人员都必须为每种语言(Java,Groovy等)手动进行操作,这对我来说是在浪费他们的时间。
是否有某种方法可以通过Gradle或.idea
目录中存储库中的文件通知IDEA,从而在某些特定项目中从不使用星号导入?
答案 0 :(得分:1)
您可以使用项目的.idea
文件夹中的两个文件来完成此操作:
.idea/codeStyles
├── codeStyleConfig.xml
└── Project.xml
.idea / codeStyles / Project.xml
<component name="ProjectCodeStyleConfiguration">
<code_scheme name="Project" version="173">
<GroovyCodeStyleSettings>
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="500" />
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="500" />
</GroovyCodeStyleSettings>
<JavaCodeStyleSettings>
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="500" />
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="500" />
</JavaCodeStyleSettings>
</code_scheme>
</component>
.idea / codeStyles / codeStyleConfig.xml
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="USE_PER_PROJECT_SETTINGS" value="true" />
<option name="PREFERRED_PROJECT_CODE_STYLE" value="Project" />
</state>
</component>
在此示例中,我将Java和Groovy编程语言的限制设置为500个类: