IDEA的Structure功能到底如何高效使用

1,004 阅读2分钟

作用

IDEA 的 Structure 功能,也是在看代码可以帮助我看查看代码结构;

如何打开Structure窗口

1、Alt + 7

2、Ctrl + F12

3、如图位置直接点

image.png

我的通用配置

1、 勾选Show Toolbar、便于使用过滤功能

2、以Float视图显示、悬浮于表面、不用左右找、用多了就知道这样多方便

3、这样配置以后、可以使用 Shift+Esc来退出

image.png

访问修饰符怎么看

便于对比着看、我把访问修饰符也体现在属性和方法的命名上了

image.png

各个按钮介绍

Show non-public

显示non-public的属性和方法

image.png

Show Filelds

显示字段:个人理解就是定义的属性

image.png

Show Preperties

显示属性:个人理解就是非static的属性

image.png

Sort by Visibility

按照访问修饰符排序:

1、个人理解只对方法重排序、属性的顺序默认早已排好

2、按照 pubic、protected、default、private 顺序排序

image.png

Sort Alphabetically

按照字母排序:

1、方法和方法排序、属性和属性排序、彼此不混合排序

2、Sort Alphabetically + Sort by Visibility 可以一起使用排序

image.png

Group Methods by Defining Type

个人理解: 一个类可能会继承某个类、或者实现某些接口的方法、这里就会把覆写的方法按照父层分类、这样可以知道覆写的方法的来源

image.png

Show Inherited

显示继承: 把继承的方法都会显示出来

image.png

Group Methods by Defining Type + Show Inherited

个人理解: 可以清晰的看到继承的方法、哪些被覆写、哪些依旧沿用继承的本体

image.png

Navigate with Single Click

快速导航到代码处: 勾选的还单击即可导航到代码出、不勾选需要双击才可以

image.png

待研究

Anonymous Classes

image.png

lambdas

image.png

Always Select Opened Element

image.png