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

标签 gradle intellij-idea groovy import

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

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

有什么方法可以通过Gradle或.idea目录中的存储库中的文件让IDEA知道,而从不在某些特定项目中使用star导入?

最佳答案

您可以使用项目的.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

关于gradle - 存储库中的文件,阻止IntelliJ使用星号导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53433127/

相关文章:

c++ - Nix Gradle dist - 无法为 Linux amd64 加载 native 库 'libnative-platform.so'

kotlin - 如何使用 Kotlin DSL 将插件应用到自身?

java - 如何使用 Java EE 7 和 Glassfish 4 在 IntelliJ IDEA Community Edition 中创建 Java Servlet 应用程序?

intellij-idea - 最有用的 Intellij IDEA 键盘快捷键是什么?

groovy - 了解 gradle 任务定义中的 groovy 语法

groovy - 如何从HttpResponseDecorator获取原始响应和URL

java - IntelliJ IDEA Gradle 项目无法识别/定位 Antlr 生成的源

spring-boot - 带有Kotlin安装问题的Spring Boot Gradle项目

groovy - 在Elasticsearch查询中使用groovy脚本* file *-groovy脚本文件位置

java - 使用@category spring 和 gradle 运行 jUnit 测试