IDEA 使用
00 代码格式化和checkstyle配置
代码格式化配置
路径:Preferences -> Editor -> Code Style -> Java -> Scheme下拉框右面的齿轮 -> Import Scheme -> IntelliJ IDEA code style XML
选择指定的formatter xml文件
然后Scheme选择刚导入的文件即可。
在java文件编辑时,使用 Command + option + L 快捷键即可格式化代码

checkstyle配置
首先,当然要安装好插件了 CheckStyle-IDEA
配置路径:Preferences -> Tools -> Checkstyle -> Configuration File -> +号
增加自己的checkstyle文件配置,并起个名字

然后找到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