Идея Intellij не дает мне намерения Создать класс, если имя класса доступно для импорта - PullRequest
0 голосов
/ 25 июня 2018

Я только что начал использовать IntelliJ IDEA и заметил кое-что, чего не понимаю.

Учитывая класс:

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

Это оставляет Bar неопределенным ссообщение об ошибке

Не удается разрешить символ «Бар».

Если я открою список намеренных действий (т. Е. ALT + Enter ярлык), я получу одно из двух действий:

  1. Если на пути к классам доступны какие-либо классы с именем Bar, я получаю опции для их импорта.
  2. Если на пути к классам нет класса с именем Bar, тогда я получаю возможность его создать.

В моем случае Bar находится на пути к классам, но я хотел создать новый.Однако, поскольку имя соответствует другому классу на пути к классам, я перехожу к варианту 1 и никогда не получаю возможность создать его из списка намерений.Есть ли способ включить это или какой-нибудь другой ярлык для использования?

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 25 июня 2018

Вы можете снять флажок «Показать всплывающее окно импорта для классов », чтобы избавиться от этого маленького синего всплывающего окна, которое всегда отображается при наличии однозначного импорта (называемого «всплывающее окно импорта»).

enter image description here enter image description here Это отключит его и cmd + Введите (или alt + Enter для Windows) откроет все доступные намеренные действия.

enter image description here

Даже если функция включена, вы по-прежнемуможно получить доступ к меню всех опций, изменив положение мыши (должен быть более удобный способ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...