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

Moh*_*heh 11 java intellij-idea

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

Tom*_*icz 8

当然,引用文档:

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

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

要添加来源选择:

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

如果您使用等构建工具,IntelliJ将自动下载并将可用源附加到所有库,无需手动工作.


man*_*ays 6

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

转到项目结构-> SDKs -> 源路径

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

在此处输入图片说明


par*_*cer 5

Go to\xe2\x9e\x99Implementation(s)

\n\n

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

\n\n
    \n
  1. import java.util.DesiredClass
  2. \n
  3. 选择此导入语句
  4. \n
  5. 右键单击->转到->实施
  6. \n
\n\n

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

\n\n

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

\n\n

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

\n

  • 但是,它会反编译 java.util.* 类;在这种情况下如何附加 JDK 源? (2认同)