在IntelliJ Idea中查看已使用Java类的来源

在visual studio开发环境中,当你使用库时,如果你有相关的pdb,你可以在调试期间挖掘它们的源代码。 我想知道当您使用IntelliJ Idea IDE在Java下进行开发时,有什么方法可以使用此function吗? 我想看看hibernate做了什么。

当然,引用文档 :

库可以选择包含库类的源代码以及相应的API文档。 […]但是,它增加了使用从源代码中提取的内联文档的能力,并且还可以直接从IDE查看API文档。

文档没有提到您可以调试外部库,这显然也是可能的。

要添加来源选择:

  • 档案| 项目结构
  • 单击“库”选项卡
  • 选择库并单击+图标
  • 查找包含源的JAR文件。

如果您使用像maven这样的构建工具,IntelliJ将自动下载并将可用源附加到所有库,无需手动工作。

如果你使用maven,maven面板上有一个“Download sourcec”按钮。
如果你不这样做,你需要先获得hibernate源,在互联网上搜索。 然后附上它们: File -> Project Structure -> Libraries -> Your hibernate lib -> and attach source

Project Structure | Libraries (如果在那里定义库,则为模块依赖项 ):

项目结构

然后在libries选项卡中单击加号:

图书馆

选择源类型:

添加来源

然后你必须选择源路径并添加想要的库,最后点击apply!

Go toImplementation(s)

没有人建议使用上下文菜单的简单路线:

  1. import java.util.DesiredClass
  2. 选择此导入语句
  3. 右键单击 – > 转到 – > 实施

完成! DesiredClass的源代码在新选项卡中打开。

这也适用于代码正文中的选定类名。

具有所选类名的代码编辑器的屏幕截图,其中选择了上下文菜单项“转到”/>“实现””> </p>

</div><!-- #comment-## -->
<div class=

就我而言,我必须将JDK源文件添加到项目中,如下所示。

转到项目结构 – > SDKs – > Sourcepath

使用右侧的加号,并提供$ JAVA_HOME / src.zip文件的路径。

在此处输入图像描述