如何在Java项目的VS Code中悬停时显示Javadoc?

9
在我的 Mac OS 10.14 上,我安装了 VS Code 1.47.3 和昨天的 Java Extension Pack 0.9.1。我可以运行 Java 项目(Maven),但是当鼠标指针悬停在屏幕快照中的 ds.show()(第29行)上时,我没有看到任何 javadoc。例如,我希望看到悬停面板显示 show 方法的文档,就像在同一个 eclipse 项目中一样。我在系统上安装了 JDK8 和 OpenJDK14。

这是屏幕截图:

enter image description here

下面的内容不重要: 还有,当我编辑文件时如何禁用终端窗口中令人讨厌的日志?这些日志看起来像:
3a6e249d Publish Diagnostics [Done]
6dcf0221 Building [Done]
ebb16695 Building [Done]
0e4416a3 Validate documents [Done]

如截图所示。

2个回答

1
如果你还卡住了,我找到了一个方法,尝试在你的红帽Java扩展中启用“智能感知”。这可能对你有用。 至于那些日志,看起来你正在以调试模式运行应用程序。如果是这种情况,你不能禁用它们。
编辑(实际解决方案): Javafx java docs in vs code 要实现上述结果,请按以下步骤操作:
  1. 进入用户/工作区设置。
  2. 按下ctrlf并输入java.project.referencedLibraries
  3. 点击edit in settings.json
  4. 粘贴以下设置。
"java.project.referencedLibraries": {
    "include": [
        "lib/**/*.jar",
        "%PATH_TO_FX%/lib/*.jar"
    ],
    "sources": {
        "%PATH_TO_FX%/lib/javafx.base.jar": "%PATH_TO_FX%/src.zip",
        "%PATH_TO_FX%/lib/javafx.controls.jar": "%PATH_TO_FX%/src.zip",
        "%PATH_TO_FX%/lib/javafx.fxml.jar": "%PATH_TO_FX%/src.zip",
        "%PATH_TO_FX%/lib/javafx.graphics.jar": "%PATH_TO_FX%/src.zip",
        "%PATH_TO_FX%/lib/javafx.media.jar": "%PATH_TO_FX%/src.zip",
        "%PATH_TO_FX%/lib/javafx.swing.jar": "%PATH_TO_FX%/src.zip",
        "%PATH_TO_FX%/lib/javafx.web.jar": "%PATH_TO_FX%/src.zip",
        "%PATH_TO_FX%/lib/javafx.swt.jar": "%PATH_TO_FX%/src.zip"
    }
}

这里的%PATH_TO_Fx%是指JavaFX文件夹或JavaFX环境变量的路径。如果您使用的是Linux/Mac系统,请确保像$PATH_TO_FX一样输入它。要为JavaFX设置环境变量,请参考openjfx.org的入门部分。

目前你的回答不够清晰,请编辑并添加更多细节,以帮助其他人理解它如何回答问题。你可以在帮助中心找到有关如何撰写好答案的更多信息。 - Community

-3

尝试使用键盘快捷方式查看,以查看文档是否可用或您的IntelliJ是否存在路径问题:

此命令为editor.action.showHover命令。默认情况下,它映射到cmd+k -> cmd+i,我想。

我的JS环境经常出现的另一个问题是,我必须选择调用(在您的情况下为ds.show()),然后悬停在所选内容上

Screenshot, showing selection based hover


2
这个问题是关于 VS Code 而不是 IntelliJ。 - ace
4
好的,这比已接受的答案更偏离了…… - Florian Loch

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接