【问题标题】:File in repository that prevents IntelliJ to use star imports存储库中的文件阻止 IntelliJ 使用星形导入
【发布时间】:2019-04-25 06:22:36
【问题描述】:
我知道如何在 IntelliJ 中禁用星形导入:IntelliJ: Never use wildcard imports
但是,我团队中的每个开发人员都必须为每种语言(Java、Groovy 等)手动完成,对我来说,这是在浪费他们的时间。
有没有办法让 IDEA 通过 Gradle 或 .idea 目录中的存储库中的文件知道在某些特定项目中永远不要使用星号导入?
【问题讨论】:
标签:
gradle
intellij-idea
groovy
import
【解决方案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 个: