1. 查看继承关系图(看源码用)
右键Diagrams-show Diagram
子功能:
(1) 优化继承链图形,应该不会改变继承关系,只是隐藏一下。
直接点图形,delete
(2)类的详细信息
这个图形是可操作的,双击类或者双击方法都能跳转。
(3) 加入别的类看相互关系
2. Maven Helper插件
问题原因:
如果两个很大的jar包,里面都配置了很多依赖,刚好这两个包中都有某一个子依赖,然后版本还不一样,这用哪一个啊。
Maven 默认处理策略:
-
最短路径优先(这个优先级高)
Maven 面对 D1 和 D2 时,会默认选择最短路径的那个 jar 包,即 D2。E->F->D2 比 A->B->C->D1 路径短 1。 -
最先声明优先
如果路径一样的话: A->B->D1, E->F->D2 ,两个依赖路径长度都是 2,那么就选择最先声明。
3. 移除依赖(maven helper应该就是这种)
如果我们不想通过 A->B->->D1 引入 D1 的话,那么我们在声明引入 A 的时候将 D1 排除掉,这样也避免了包冲突。
用Exclude排除依赖3. 用GsonFormat插件利用json字符串自动创建java类
先随便new一个类,然后Alt+Insert,GsonFormat生成
然后再弹出来的框里面粘上一段json字符串,就能自动生成java类了。
4. IntelliJ IDEA构建多模块项目
https://blog.csdn.net/sinat_34344123/article/details/79080601
网友评论