跳到主要内容

IDEA 使用

00 代码格式化和checkstyle配置

代码格式化配置

路径:Preferences -> Editor -> Code Style -> Java -> Scheme下拉框右面的齿轮 -> Import Scheme -> IntelliJ IDEA code style XML

选择指定的formatter xml文件

然后Scheme选择刚导入的文件即可。

在java文件编辑时,使用 Command + option + L 快捷键即可格式化代码

image20211012170106181

checkstyle配置

首先,当然要安装好插件了 CheckStyle-IDEA

配置路径:Preferences -> Tools -> Checkstyle -> Configuration File -> +号

增加自己的checkstyle文件配置,并起个名字

image20211012171319615

然后找到CheckStyle标签,Rules里选择指定的checkstyle,点击运行即可


01 选择多个word

  • 按住 ⇧(Shift) + ⌥(option),双击要选中的单词,可以连续选择多个

02 java代码引用关系查询

call hierarchy

在idea中,在help菜单,查询call hierarchy,即可找到对应的菜单。

mac上找到一个方法,选中方法名,按control + option + H,即可打开call hierarchy。打开后,有两个视图:

  • caller methods hierarchy:调用当前方法的方法列表,可展开

  • callee methods hierarchy:当前方法调用的方法列表,可展开

scope

展开的列表会很大,所以可以使用Scope来过滤。Scope可以过滤特定的包或者特定前后缀文件名等等,详细文档可参考:Scope language syntax reference | IntelliJ IDEA Documentation

示例:排除掉generated-source、单元测试、所有的maven库

!file[*]:target/generated-sources//*&&!file[*]:src/test//*&&!ext:*/

典型使用场景

想知道某个方法都被哪些方法调用了

可以打开caller视图,然后看看所有叶子节点(记得使用scope排除第三方jar之类的)


03 无引用代码删除

idea:code -> Analyze Code -> Run Inspection by Name

会出现一个弹窗,输入: unused declaration