IntelliJ与SonarQube提示Local Variable is redundant时的便捷调试方法
IntelliJ 调试返回表达式的便捷方案
- 快捷键直接计算表达式值
在return语句处打断点,断点命中后将光标放在return后的完整表达式上,按下Alt+F8(Windows/Linux)/Option+F8(macOS),IDEA会自动将选中的表达式填充到调试计算窗口,直接回车即可得到计算结果,无需手动复制拼接表达式。 - 开启自动显示方法返回值功能
依次打开IDEA设置:File → Settings → Build, Execution, Deployment → Debugger → Data Views,勾选Show method return values选项。开启后,无论是断点停在return行,还是你执行步出方法操作(快捷键Shift+F8),调试窗口的变量列表都会自动展示当前方法即将返回的结果,完全不需要额外定义局部变量存储返回值。 - 临时抑制冗余变量提示
如果调试阶段确实需要保留局部变量方便查看,可以在变量定义行按下Alt+Enter,选择Suppress for statement选项,IDEA会临时忽略该行的冗余变量提示,调试结束后直接删除变量和对应的抑制注解即可。
内容的提问来源于stack exchange,提问作者mattsmith5
相关产品推荐
相关产品推荐

