IntellIJ IDEA Ultimate 2019.3 显示注释的完全限定名称

IntellIJ IDEA Ultimate 2019.3 Showing Fully Qualifed Name for Annotation

macOS Catalina (10.15.2) 上的 IntelliJ IDEA Ultimate 2019.3 显示我导入的完全合格的注释...

例如,在使用 Spring Initializr 的 Web 依赖创建一个 Spring 引导项目,然后将解压缩的文件作为 Maven 项目导入 IntelliJ IDEA 后,我尝试添加 @RestController 我的注释 class:

@RestController
public class RestController {
}

IntelliJ IDEA 自动用完全限定名补全(这不是我喜欢的):

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

}

转到 Preferences -> Editor -> Code Style -> JavaUse fully qualifed class names 未选中。

我怎样才能摆脱这个恼人的代码完成?

只是希望它看起来像这样(它正在工作,但发生了一些事情,我什至尝试过 File -> Invalidate Caches.../Restart

以前如果我输入 @RestController,它会导入 class 并且看起来像这样:

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

@RestController
public class RestController {

}

这就是我要恢复的...

非常感谢任何帮助。

明白了 - 我试图变得非常通用,所以我将我的 class RestController 命名为...这就是为什么 IntelliJ IDEA 决定为注释包含完全限定的包名称,因为它正在做我不让编译器知道 class 名称和注释是不同的代码片段,这是一种帮助。

确实,IntelliJ IDEA 真的很智能!