我目前正在使用VSCode处理一个java项目,当我将对象、类型或方法名称悬停时,文档不再显示了。我不知道为什么,也不知道我做了什么来改变这种状况。
在下面的图片中,我悬停着ByteBuyUtils的第一次出现,正如我们所看到的,什么都没有显示。
这是谷歌图片上的一张图片,显示了我在悬停某物时想要得到的东西:
我在Ubuntu21.10上使用1.65.1版本的VSCode。我正在使用openjdk版本"18-ea“2022-03-15。
下面的扩展安装在我的VSCode上:
发布于 2022-03-11 03:01:47
也许这就是您需要的扩展:Visual,您也可以阅读本文来查看IntelliCode需要的一些扩展:https://code.visualstudio.com/docs/java/java-tutorial
发布于 2022-03-11 03:28:52
您下载的扩展名具有以下功能,这是合理的,以表明.为什么不安装一个智能的提示符扩展(如这一个)来尝试呢?或者,如果您关闭了setting:editor.hover.enabled(在右下角搜索悬停),请检查它?
发布于 2022-11-09 03:30:39
你可以试试几样东西。
maven
如果使用的是maven,则需要显式下载项目中包的javadoc和源代码。
mvn dependency:sources
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
。所以我再加上
"java.jdt.ls.java.home": "/usr/lib/jvm/java-17-openjdk-amd64"
给settings.json
。
要找到你的,试着
$ 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版本的doc
。apt
在Ubuntu。
$ sudo apt update
$ apt list | grep openjdk-17-
您应该可以看到openjdk-17-doc
和openjdk-17-source
可用。将17
更改为您选择的版本(例如,18
)。然后
$ sudo apt install openjdk-17-doc openjdk-17-source
最后
重新启动vscode
https://stackoverflow.com/questions/71426755
复制相似问题