【问题标题】:IntellijIDEA no annotation description is shownIntellij IDEA 没有显示注释描述
【发布时间】:2021-08-12 23:49:57
【问题描述】:

我正在玩 spring boot,学习 spring 框架和不同的库,如 lombok。问题是当我按下 Alt + Q 或将鼠标悬停在它上面时,我的 IDE(IntellijIDEA Ultimate Edition)中没有显示注释描述,就像在这个 video 中一样。弹出窗口,但我只看到类/接口基本信息。

例如注解@Service描述:

org.springframework.stereotype @Target({ElementType.TYPE}) 
@Retention(RetentionPolicy.RUNTIME) 
@Documented 
@Component 
public interface Service
extends annotation.Annotation
Maven: org.springframework:spring-context:

来自视频的@Data注解:

lombok @Target({ElementType.TYPE}) 
@Retention(RetentionPolicy.SOURCE) 
public interface Data
extends annotation.Annotation
Maven: org.projectlombok:lombok:1.18.20

如何开启描述?它可以帮助我在无需打开网络浏览器的情况下探索注释,我认为它在未来会很有用。

附:它向我展示了方法的描述(System.out.println()、exception.getMessage() 等)

【问题讨论】:

  • 你使用 Maven 还是 Gradle 项目?确保下载您在项目中使用的库的源代码,以使快速文档正常工作。
  • @CrazyCoder,我正在使用 Maven。你的意思是添加依赖项?我已经有了,代码编译成功了。
  • 启用设置(macOS 上的首选项)|构建、执行、部署 |构建工具 |马文 |进口 |来源或click here
  • @CrazyCoder,谢谢,它有效。我必须按下屏幕截图上的“下载源”按钮(右侧面板 -> Maven -> 下载源)来下载已添加库的源。你能解释一下为什么会这样吗?为什么我必须下载资源?我认为 Maven 在添加依赖项时已经添加了源代码。
  • Maven 和 IntelliJ IDEA 不会自动添加源,它是一个配置选项。见stackoverflow.com/questions/5780758/…

标签: java spring maven intellij-idea


【解决方案1】:

注释文档需要库的源代码。 Maven 和 IntelliJ IDEA 不会自动下载库源。

对于 IntelliJ IDEA 启用设置(macOS 上的首选项)|构建、执行、部署 |构建工具 |马文 |进口 | Automatically download: Sourcesreimport the project

您也可以从 Maven 工具窗口download the sources manually

另一种选择是将 Maven 配置为在 pom.xmlsee this answer 中自动下载源代码以获取更多详细信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-30
    • 2013-05-08
    • 2018-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-30
    • 2015-01-18
    相关资源
    最近更新 更多