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

时间:2012-05-28 07:52:11

标签: java intellij-idea

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

5 个答案:

答案 0 :(得分:8)

当然,引用documentation

  

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

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

要添加来源,请选择:

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

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

答案 1 :(得分:4)

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

答案 2 :(得分:3)

Project Structure | Libraries(如果在那里定义了库,则为Module Dependencies):

Project Structure

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

Libraries

选择源类型:

Add source

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

答案 3 :(得分:3)

Go toImplementation(s)

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

  1. import java.util.DesiredClass
  2. 选择此导入语句
  3. 右键点击 - > 转到 - >的实施(多个)
  4. 完成! DesiredClass的源代码会在新标签页中打开。

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

    screenshot of code editor with selected class name for which a context menu item "Go To" > "Implementation(s)" is chosen

答案 4 :(得分:1)

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

转到项目结构 - > SDK - >的 SOURCEPATH

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

enter image description here