Idea怎么查看源码中的调用关系的简单介绍
IntelliJ IDEA中可以在主菜单中选择Navigate Call Hierarchy命令查看一个Java方法调用树caller和callee两个方向,但是不像Eclipse那样可以查看类成员变量的调用树。
查看超类的的结构树,如当你有Exception这个类时显示此类的超类结构图 然后查看Throwable的其他子类,点击Throwable,然后输入快捷键CTRL+H,右侧有Throwable的4个子类 添加Throwable子类Error到此结构图 最后出现此类的结构图。
1查看图形形式的继承链 在你想查看的类的标签页内,点击右键,选择 Diagrams,其中有 show 和 show Popup,只是前者新建在标签页内,后者以浮窗的形式展示实际上,你也可以从左边的项目目录树中,对你想查看的。
确认具体的请求路径后,在 idea 左侧选中项目根目录右键 Find in the path,输入请求路径 getinfo,应该能定位到具体的 controller 接口如果还是搜索不到,可以在 idea 下载一个 Restful Tool kit 插件,下载好后重启 idea。
通常都是以jar的形式引入,这样有时调试不太方便,怎么直接引入源代码呢eclipse比较简单,那idea呢举个栗子web项目调用到platform项目中的接口实现,如下建立模块,将两个项目引入到同一窗口,调试时就可以直接跳转了。
点File Import Porject,选择你本地的源码路径,根据向导提示导入,idea兼容四种IDE的工程 1Eclipse project classpath file,也就是你的源码中有eclipse的工程文件project classpath。
8在编辑器里CtrlD可以复制选择的块或者没有所选块是的当前行,CtrlY与之相反9CtrlW选择字在编辑器里的功能是先选择脱字符处的单词,然后选择源代码的扩展区域举例来说,先选择一个方法名,然后是调用。
在编辑界面可以使用crlt+鼠标左键 左击类名,进入SUN提供的源码中。
我用的是eclipse,百度到的方法在Eclipse查看开发包jar源码的方法如下1选择项目,右键中单击Properties2Java Build PathLibraries,在下面找到如310M1jar包,展开它。
在了解一个类的时候,可以使用 ctrl+F12 来查看类中的成员变量和方法 可以通过 IDEA 的 Diagrams 功能去了解一个类的继承关系 多打 断点调试 ,断点追踪源码是很好的阅读源码的方式,可以先通过 debug 了解下调用逻辑,都和哪些类有。
Ctrl+Alt+S进入Settings,选择Debuggershow alternative source switcher 勾选,开启显示替代源选择器 一个小问题耗了一天终于解决 记录下也分享给其他人。
2,复制到另一文件夹下,并解压 3,在IDEA中创建普通的java工程 4,设置IDEA的DEBUGGER项去掉勾选 5,设置sourcepath,把原来的2个删掉,换上解压的文件夹javafxsrc, src 这样就可以调试jdk源码了。
kafka的启动类是coresrcmainscalakafkaKafkascala 我尝试在本地运行,死活跑不起来,报错如下网上也没有找到靠谱的解决办法尝试本地运行失败后,又尝试了远程调试的方式。
点击设置面板Ctrl+alt+S,选择“Paths”,在classpath标签项中将你在global libraries中创建的项选中就可以啦在Global Libraries创建的项如果不被选择,是不会添加到项目中的。
直接把source的zip或者目录往libarary里面加就行了,会自动关联的。