当鼠标悬停在导入库的方法和类上时,如何显示该库的Javadoc?
如标题所述。我们目前正在使用JSFML和Swing开发一个项目,我想在VSCode中查看JSFML的Javadoc。然而,当我试图悬停以显示Javadoc时,它并没有这样做,只是给了我一条简单的线 例如:我使用JSFML包graphic(使用类当鼠标悬停在导入库的方法和类上时,如何显示该库的Javadoc?,java,visual-studio-code,javadoc,Java,Visual Studio Code,Javadoc,如标题所述。我们目前正在使用JSFML和Swing开发一个项目,我想在VSCode中查看JSFML的Javadoc。然而,当我试图悬停以显示Javadoc时,它并没有这样做,只是给了我一条简单的线 例如:我使用JSFML包graphic(使用类renderWindow)构建了一个renderWindow,并尝试悬停。它告诉我: org.jsfml.graphics.RenderWindow.RenderWindow(VideoMode arg0, String arg1) 而不是它的Javad
renderWindow
)构建了一个renderWindow
,并尝试悬停。它告诉我:
org.jsfml.graphics.RenderWindow.RenderWindow(VideoMode arg0, String arg1)
而不是它的Javadoc。当我进入定义时,我在类文件的开头看到了这样一条注释,而不是Javadoc:
// Failed to get sources. Instead, stub sources have been generated by the disassembler.
// Implementation of methods is unavailable.
如何在VSCode中查看它的Javadoc?或者我实际上是不被允许的,因为它是受限制的(?)
这是因为从官方网站下载的jar软件包不包含描述 正如您所看到的,当我们将鼠标悬停在函数
println
上并按住ctrl键并单击以查看其类时,docstring和参数信息来自类中的注释:
但是,RenderWindow.class
没有此类注释,因此java扩展将只显示其包结构:
它与VS代码或Java扩展无关,但与
jsfml.jar
本身无关,您可以查看它以获得更详细的信息。Molly的回答解释了为什么javadoc不适用于您的jar
如果JSFML或您使用的任何其他Java依赖项都有一个源jar,VS代码可以使用它,这样您就可以像JDK一样查看源代码及其Javadoc。使其在VS代码中可见的步骤包括:
使用附加源代码在VS代码中查看Javadoc的步骤
org.jsfml.graphics.RenderWindow.RenderWindow
)无法获取源。相反,存根源是由反汇编程序生成的…
,右键/alt单击打开上下文菜单,然后选择“附加源”这个解决方案最初是在一个类似的问题上提出的。对于Java来说,源/文档jar与分发jar分开处理是很常见的。JSFML确实有javadoc,它只是不包含在可分发库中,但您可以从GitHub下载它,并在VS代码中将其与SFML库关联(尽管我不确定如何关联)。我想告诉您的是,javadoc hover是由Java语言支持(TM)提供的通过Red Hat,此扩展将捕获jar中的注释,然后在您悬停函数时显示它,关于您说过的:“从GitHub下载它并将其与VS代码中的SFML库关联”,现在无法实现,您可以将功能请求放入。也许,但是您所展示的示例-
PrintStream
javadoc-实际上是JDK的一部分,并且。事实上,屏幕截图中的示例很可能就是利用了这一功能,因为运行库没有提供源代码或Javadoc。从我在问题跟踪器中看到的情况来看,这个功能已经得到了支持,例如,在Maven项目中,您可以添加javadoc
-分类依赖项。这个答案描述了:谢谢大家,我想我会在在线javadoc中查看它们。。。