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

IntelliJ IDEA 2020.1.2社区版Java检查报错,如何禁用该检查?

解决IntelliJ IDEA中StringBuilder追加整数的检查报错问题

嘿,我太懂你遇到的这个糟心小问题了——用IntelliJ IDEA Community Edition 2020.1.2写代码时,明明StringBuilder按规范是可以追加整数的,结果IDEA偏给你标红线,换Eclipse跑却完全没问题。你的示例代码大概是这样的:

public class test123 {
    public static void main(String[] args) {
        StringBuilder msg = new StringBuilder();
        Double rate = new Double(123);
        msg.append(rate == 0 ? (rate == 0 ? 0 : "-" + rate) : String.valueOf(Math.round(rate*100)).replace("0", "") + "折");
        System.out.printf("yyuu:"+msg.toString());
    }
}

别慌,这其实是IDEA自带的静态代码检查在“过度敏感”,咱们直接把这个烦人的检查关掉就行,步骤超简单:

  • 先打开IDEA的设置面板:Windows/Linux按Ctrl+Alt+S,Mac按Cmd+,就行,比找菜单快多了。
  • 接着一步步定位到对应规则:展开Editor → Inspections → Java → Probable bugs,找到'StringBuilder.append()' with incompatible type这个选项。
  • 最后取消它前面的勾选框,点击Apply再点OK,恼人的红线立马就消失了。

要是你不想全局禁用,只想让这一行代码跳过检查,也可以在报错行的上方加个注释://noinspection IncompatibleTypeForAppend,这样只有这一行不会被检查,其他地方的类似问题还能正常提示。

内容的提问来源于stack exchange,提问作者mike.jiang

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.08 10:27:47