java - 内部类的 Intellij 自动导入

标签 java import intellij-idea

我正在使用 Intellij 10.5,我希望能够使用导入行的自动生成来允许内部类,但我不认为它是设置首选项。这可能吗?

例子值一千字:

public class Foo {
  public static class Bar {
  }
}

我正在编写一些需要使用 Bar 实例的代码:

Bar bar = new Bar();

Intellij 正确地将 Bar 作为导入建议之一,但是当我选择它时,它会执行以下操作:

import package.Foo;

Foo.Bar bar = new Foo.Bar();

而我想要的是:

import package.Foo.Bar;

Bar bar = new Bar();

谢谢!

最佳答案

选中 Settings > Editor > Code Style > Java > Imports > Insert imports for internal classes 下的复选框:

enter image description here

关于java - 内部类的 Intellij 自动导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8085231/

相关文章:

python - Scrapy:从不在同一目录中的项目导入包

vba - 循环 VBA 宏以打开文件夹中的文件、导入行,然后使用相对路径移动到另一个文件夹

maven - 在添加 Hibernate 元模型类后在 Maven 模块中使用 IntelliJ 时,JUnit 测试失败并出现 Java 错误

java - 如何使用 XPath 设置空值?

java - 使用 Comparable Interface 比较多个属性

java - 如何在 Spring MVC 转换器中启用 `WRITE_BIGDECIMAL_AS_PLAIN `

spring - 调试独立的 Spring Boot 应用程序 (Intellij IDEA)

java - 静态语言和反射

css - SCSS : how to actually include the contents of a @include?

scala - Intellij CE 2018.2 + docker 容器中的 SBT : Remote debug breakpoints not working