1.IntelliJ IDEA Lua调试以及使用教程
2.idea 断点调试的调试a调代码使用
3.IDEA这个功能学会后,简直拯救了我,看源从此看源码再也不用薅头发了~
4.IDEA 源码阅读利器,码技你居然还不会?
5.教你如何用 IDEA 反编译 jar 源码解读
IntelliJ IDEA Lua调试以及使用教程
为了提升开发效率和 Lua 代码调试的试源便捷性,IntelliJ IDEA 集成了 EmmyLua 插件。调试a调代码安装步骤如下:
1. 在 IntelliJ IDEA 的看源真菌世界源码设置中搜索并安装 Emmylua 插件。
2. 通过 Run/Debugger 配置,码技添加 Emmy Debugger 类型,试源设置自己的调试a调代码 package.path。
3. 遇到如端口冲突的看源常见问题时,直接参考错误提示解决。码技
通过 IntelliJ IDEA,试源用户可以轻松生成 Lua API,调试a调代码得到 Unity 智能提示,看源实现代码自动生成和优化。码技IDEA 还能辅助反编译 jar 包源码,帮助开发者理解复杂代码结构。遇到内存溢出问题时,调整 IDEA 的下单 源码 VM 设置参数是关键。
对于 IntelliJ IDEA 的离线安装,如需安装 lombok 插件,首先下载对应版本的离线文件,然后在 IntelliJ IDEA 设置中选择“安装插件来自磁盘”。确保下载的插件与当前 IDEA 版本匹配,以避免安装失败或 IDEA 无法启动的情况。
idea 断点调试的使用
在Idea中,断点调试是一项强大的工具,让我们深入理解代码执行过程。以下是其基本用法和快捷键的直观介绍:
首先,Show Execution Point (Alt + F) 是一个快捷方式,当光标不在执行行时,点击它能直接跳转到当前代码的执行点。
Step Over (F8) 用于逐行执行,只会进入下一行,除非该行包含方法调用,否则不会进入方法内部。
Step Into (F7) 则更深入,租车 源码进入方法内部,特别适合自定义方法,避免进入库函数。
如果需要查看库函数的源码,可以选择 Force Step Into (Alt + Shift + F7),强制进入任何方法。
Step Out (Shift + F8) 是退出当前方法,回到调用它的位置,此时方法已完成执行但可能未完成赋值。
至于Drop Frame,可以回退到上一个方法调用,但需注意,这种方法只能恢复流程,不能恢复数据状态。
Run to Cursor (Alt + F9) 有助于快速定位执行,只需将光标放在需要查看的行,代码会运行到该行。
Evaluate Expression (Alt + F8) 是android qq源码计算表达式的功能,有助于在调试中查看方法返回值或改变变量值,简化了调试过程。
View Breakpoints (Ctrl + Shift + F8) 可以查看和管理所有断点,包括哑断点(Mute Breakpoints)的启用状态,只需右键操作即可调整。
在断点条件设置部分,你可以根据需要设置条件,只有当条件满足时才会在断点处暂停程序。这可以通过直接在断点上设置条件,或者在View Breakpoints中详细配置。
总之,Idea的断点调试功能灵活实用,通过熟练掌握这些快捷键和设置,能帮助我们更高效地定位和调试代码。
IDEA这个功能学会后,简直拯救了我,从此看源码再也不用薅头发了~
IDEA的diagram功能简直是代码阅读的救星,让我摆脱了阅读源码时的淘宝装修 源码困扰。
在复习Servlet内容时,我重新利用IDEA的这个强大工具。只需在类标签页右键,选择Diagrams,无论是新窗口显示还是浮窗模式,都能清晰展示出继承关系图,如自定义Servlet的示例所示:
图中,你可以直观地看到类的继承层次,但有时不希望看到无关的类,如Object和Serializable。只需选中并删除,就能定制我们关心的继承链。此外,IDEA还能让你查看类的详细信息,包括方法、属性和构造方法,甚至可以根据权限级别进行筛选,只需右键选择Change Visibility Level。
对于图形大小的调整,IDEA的放大镜功能让你阅读更舒适。如果需要添加其他类到关系中,只需右键选择Add Class to Diagram。虽然没有箭头表示关联,但结构清晰可见。
虽然图形不能直接显示源码,但通过双击类或使用structure功能,可以迅速进入源码查看。这使得理解和学习框架源码变得简单直观。
总之,IDEA的diagram功能极大地提升了代码理解和学习的效率,让掌握框架源码不再痛苦。作者:公众号_IT老哥,原文链接:juejin.cn/post/...,版权所有。
IDEA 源码阅读利器,你居然还不会?
在进行源码阅读时,IDEA 提供了强大的图示化工具,使得理解和追踪类的继承关系和接口实现变得直观且简单。
通过在类标签页点击右键,选择 Diagrams,你可以轻松生成继承关系的图形。也可以在项目目录树中对特定类右击,同样能获取到所需图形。
在获得的图形中,你可能发现一些不相关的类占据了一定空间。只需选中这些类并使用键盘的 delete 键,即可移除它们,使图形更加清晰。
为了查看类的详细信息,如属性、方法和构造函数,选择页面右键并选择 show categories。同样,使用工具栏也能实现这一功能。
如果想要筛选特定权限范围内的方法,使用右键选择 Change Visibility Level 即可。而 Alt 键的使用,提供了图形缩放功能,使你能够更加清晰地查看。
在需要查看其他类与当前类的继承关系时,选择 Add Class to Diagram,输入类名即可。若这些类之间没有明显的继承关系,图形会直观地反映出这一点。
如果想要查看类中特定方法的源码,只需双击类名进入方法列表,选中目标方法后右键选择 Jump to Source 即可跳转至源码位置。利用 IDEA 的 structure 功能,你还可以快速浏览类中的所有方法。
综上所述,通过利用 IDEA 的图示化工具,学习和查看类关系、理解复杂框架的源码变得轻松且高效。这使得在进行源码阅读时,获得更直观且易于理解的体验。
教你如何用 IDEA 反编译 jar 源码解读
要快速查看并解读 jar 包中的 class 源码,使用 IntelliJ IDEA (简称 IDEA) 是一个高效便捷的选择。只需几步操作,就能轻松反编译并阅读类源码。以下步骤指导你如何操作。
首先,确保你的本地 Maven 仓库已包含 jar 包。这里以阿里巴巴的 fastjson 包为例,其版本号为 1.2.。你可以在本地 .m2 仓库中找到并选择任意一个 jar 包。
接着,使用 WinRAR 或其他解压工具,将选中的 jar 包解压至当前文件夹中。解压后,你将看到一个名为 fastjson 的文件夹。
在解压出的 fastjson 文件夹内,寻找 JSON.class 文件。找到文件后,直接将鼠标拖拽至 IDEA 编辑器中即可。至此,你已成功反编译并打开了 jar 包中的源码。
这个方法简便高效,适用于快速查看和理解 jar 包内类的实现细节。通过这种方式,你不仅能更直观地了解代码逻辑,还有助于解决实际开发中遇到的问题。
来源:toutiao.com/i...