IntellIJ IDEA Ultimate 2019.3 с полным именем для аннотации - PullRequest
0 голосов
/ 15 января 2020

IntelliJ IDEA Ultimate 2019.3 в macOS Catalina (10.15.2) показывает полностью квалифицированные для аннотаций, которые я импортирую ...

Например, после создания проекта Spring Boot с зависимостью Web от Spring Initializr и затем импортируя разархивированный файл в IntelliJ IDEA как проект Maven, я попытался добавить аннотацию @RestController в свой класс:

@RestController
public class RestController {
}

IntelliJ IDEA автоматически завершает его с полностью квалифицированное имя (это не то, что я предпочитаю):

@org.springframework.web.bind.annotation.RestController
public class RestController {

}

Пошел на Preferences -> Editor -> Code Style -> Java и Use fully qualifed class names не проверено.

Как я могу избавиться от этого раздражающего завершения кода?

Просто хочу, чтобы это выглядело так (это работало, но что-то случилось, и я даже попытался File -> Invalidate Caches.../Restart

Раньше я ставил @RestController, это импортировало бы класс и выглядят так:

import org.springframework.web.bind.annotation.RestController;

@RestController
public class RestController {

}

Вот к чему я стремлюсь вернуться ...

Любая помощь очень ценится.

1 Ответ

0 голосов
/ 15 января 2020

Понял - я пытался быть очень обобщенным c, поэтому я назвал свой класс RestController ... Вот почему IntelliJ IDEA решила включить в аннотацию полностью определенное имя пакета, потому что это помогло мне не позволяя компилятору знать, что имя класса и аннотация - это разные куски кода.

Действительно, IntelliJ IDEA действительно интеллектуален!

...