首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Javadoc在VSCode中不显示悬停

Javadoc在VSCode中不显示悬停
EN

Stack Overflow用户
提问于 2022-03-10 15:31:33
回答 3查看 475关注 0票数 0

我目前正在使用VSCode处理一个java项目,当我将对象、类型或方法名称悬停时,文档不再显示。我不知道为什么,也不知道我做了什么来改变这种状况。

在下面的图片中,我悬停着ByteBuyUtils的第一次出现,正如我们所看到的,什么都没有显示。

第一个悬停实例

这是谷歌图片上的一张图片,显示了我在悬停某物时想要得到的东西:

在代码悬停时我想要什么的例子

我在Ubuntu21.10上使用1.65.1版本的VSCode。我正在使用openjdk版本"18-ea“2022-03-15。

下面的扩展安装在我的VSCode上:

  • Red对Java(TM)的语言支持
  • Java调试器
  • Java测试运行程序
EN

回答 3

Stack Overflow用户

发布于 2022-03-11 03:01:47

也许这就是您需要的扩展:Visual,您也可以阅读本文来查看IntelliCode需要的一些扩展:https://code.visualstudio.com/docs/java/java-tutorial

票数 0
EN

Stack Overflow用户

发布于 2022-03-11 03:28:52

您下载的扩展名具有以下功能,这是合理的,以表明.为什么不安装一个智能的提示符扩展(如这一个)来尝试呢?或者,如果您关闭了setting:editor.hover.enabled(在右下角搜索悬停),请检查它?

票数 0
EN

Stack Overflow用户

发布于 2022-11-09 03:30:39

你可以试试几样东西。

maven

如果使用的是maven,则需要显式下载项目中包的javadoc和源代码。

  • 下载源代码:mvn dependency:sources
  • 下载javadoc:mvn dependency:resolve -Dclassifier=javadoc

java家庭属性

在vscode中,您需要设置java home属性。

  • 打开命令调色板的Ctrl+Shift+p
  • 搜索user settings json
  • 应该打开settings.json
  • 添加字段java.jdt.ls.java.home并将值设置为openjdk包的根文件夹。

对我来说,是/usr/lib/jvm/java-17-openjdk-amd64。所以我再加上

代码语言:javascript
运行
复制
"java.jdt.ls.java.home": "/usr/lib/jvm/java-17-openjdk-amd64"

settings.json

要找到你的,试着

代码语言:javascript
运行
复制
$ which java
/usr/bin/java
$ ls -l /usr/bin/java
......  /usr/bin/java -> /etc/alternatives/java
$ ls -l /etc/alternatives/java
......  /etc/alternatives/java -> /usr/lib/jvm/java-17-openjdk-amd64/bin/java

ls -l跟踪整个过程。/bin/java部件之前的最后一条路径是您的JAVA_HOME

安装openjdk javadoc

您可以通过以下方式下载openjdk版本的docapt在Ubuntu。

代码语言:javascript
运行
复制
$ sudo apt update
$ apt list | grep openjdk-17-

您应该可以看到openjdk-17-docopenjdk-17-source可用。将17更改为您选择的版本(例如,18)。然后

代码语言:javascript
运行
复制
$ sudo apt install openjdk-17-doc openjdk-17-source

最后

重新启动vscode

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71426755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档