存储库中的文件,阻止IntelliJ使用星号导入

时间:2018-11-22 14:28:55

标签: gradle intellij-idea groovy import

我知道如何在IntelliJ中禁用星标导入:IntelliJ: Never use wildcard imports

但是,我们团队中的每个开发人员都必须为每种语言(Java,Groovy等)手动进行操作,这对我来说是在浪费他们的时间。

是否有某种方法可以通过Gradle或.idea目录中存储库中的文件通知IDEA,从而在某些特定项目中从不使用星号导入?

1 个答案:

答案 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个类:

enter image description here