如果可以导入类名称,则Intellij提示不会给我“创建类意图”操作

时间:2018-06-25 12:23:49

标签: java intellij-idea

我刚开始使用IntelliJ IDEA,但发现有些不明白的地方。

上课:

public class Foo {
  public void doStuff() {
    Bar = new Bar();
  }
}

这使Bar处于未定义状态,并显示错误消息

  

无法解析符号“ Bar”。

如果我打开意图动作列表(即 ALT + Enter 快捷方式),则会得到以下两种行为之一:

  1. 如果在类路径上有名为Bar的任何类,那么我将获得导入它们的选项。
  2. 如果在类路径上没有名为Bar的类,那么我可以选择创建它。

对于我来说,Bar在类路径上,但是我想创建一个新的类路径。但是,由于名称与类路径上的另一个类匹配,因此我进入了选项1,从没有从意图列表创建该选项的选项。有没有办法打开它或使用其他快捷方式?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以取消选中“显示类的导入弹出窗口”选项,以消除始终只有一个明确的导入时才会显示的小的蓝色弹出窗口(称为“导入弹出窗口”)。

enter image description here enter image description here 它将关闭它,并且 cmd + Enter (或Windows的 alt + Enter )将打开所有意图操作可用。

enter image description here

即使该功能已打开,您仍然可以通过更改鼠标位置来访问所有选项菜单(应该有更方便的方法)。