You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置IntelliJ Ultimate 2023.3标记自定义toString()实现为警告?

在IntelliJ Ultimate 2023.3中标记自定义toString()实现为警告(强制使用Lombok @ToString)

下面分两种场景配置检查规则,覆盖所有不符合团队规范的情况:

场景1:类已加@ToString注解,但仍手写自定义toString()

  1. 打开IntelliJ设置(快捷键Ctrl+Alt+S或Cmd+,)
  2. 导航到Editor > Inspections
  3. 在搜索框输入Lombok,找到Java > Lombok > Lombok usage issues分类
  4. 勾选Custom toString() method exists with @ToString annotation,并把右侧的严重级别设为Warning

场景2:类未加@ToString注解,直接自定义了toString()

如果要强制所有toString()逻辑都用Lombok注解实现,哪怕没加@ToString的类手写了toString()也要警告,可以通过自定义结构搜索检查实现:

  1. 在Inspections页面左上角点击**+号,选择Add Structural Search Inspection**
  2. 在弹出的模板输入框中粘贴以下代码:
public String toString() {
    $statements$;
}
  1. 点击Edit Variables,选中$statements$,设置Minimum count为1(排除空实现的toString()),然后点击OK
  2. 在右侧配置区设置:
    • 严重级别改为Warning
    • 描述填写:"请使用Lombok的@ToString注解替代自定义toString()实现"
  3. 给这个自定义规则起个名字(比如"Custom toString() implementation (use Lombok @ToString)"),点击OK保存

配置完成后,只要项目中出现自定义的toString()方法,IntelliJ就会自动标记为警告,完全匹配团队的规范要求。

内容的提问来源于stack exchange,提问作者Roger C S Wernersson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 08:42:26