前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IDEA的一些非常见的不错的技巧

IDEA的一些非常见的不错的技巧

作者头像
明明如月学长
发布2021-08-31 15:18:00
1990
发布2021-08-31 15:18:00
举报
文章被收录于专栏:明明如月的技术专栏

一、UML相关

1.1 git本次变更的类uml表示

在类文件中右键、选择“Diagrams”->"show local chages as UML"  

可以查看本次变更设计到的类的UML视图

2.2 依赖矩阵

选择某个包或者整个项目,生成依赖矩阵

选择某个类,看右上角的图示,可以看到环形依赖、哪个类使用了当前类,当前类使用了哪个类等。

有注意梳理类之间的关系,帮助查找环形依赖。

二、Debug技巧

基础的debug比较简单,就是断点,然后单步运行,这个本文就不讲了。

主要是上图的几个区域,大家必须熟悉起来。

2.1 查看变量

调试的时候,我们想查看变量栏的一些对象的属性,可以右键,new watch来查看

比如可以拿到variables栏的任意对象,执行任意java函数

比如简单调用localData.toString()函数

那么程序运行时,只要在该变量的作用域内,就会显示这个表达式。

在复杂场景下,这种方法非常好用!

还可以清除掉

2.2 修改调试时的对象属性

右键 选择appName,然后选择setValue即可覆盖这个属性的值,方便调试

2.3 回退

比如在上层函数打断点,然后进入子函数

进入了子函数

我们后悔了,肿么办??比如上层有个步骤我们没看清,重来一次??重来浪费时间啊!

看左下角的调用栈!!选择最上层的然后选择"Drop Frame"

即可回退到上层!!!另外这里也可以扔异常,强制返回等,总之非常强大!!

(未完待续)

如果觉得本文对你有帮助,欢迎点赞,欢迎关注我,如果有补充欢迎评论交流,我将努力创作更多更好的文章。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/05/15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、UML相关
    • 1.1 git本次变更的类uml表示
      • 2.2 依赖矩阵
      • 二、Debug技巧
        • 2.1 查看变量
          • 2.2 修改调试时的对象属性
            • 2.3 回退
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档