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