IntelliJ升级后检查语法高亮无法自动更新问题求助
IntelliJ 2020.2.3语法高亮与代码检查异常:输入完成后错误提示无法自动消失
把IntelliJ从2018版本升级到2020.2.3之后,我遇到了一个非常棘手的语法高亮和代码检查问题:
- 输入赋值语句(比如
field.value =)时,IDE会立刻弹出“Expression statement is not an assignment or call”的警告;哪怕把赋值完整写完(比如field.value = 123),这个错误高亮也不会自动消失,只有将这段代码剪切后重新粘贴,IntelliJ才会识别它是正确代码,高亮才会消除。 - 这个问题并非只出现在单一语言中——项目里所有语言都受影响。比如输入字符串时,就算整个单词都输入正确了,拼写错误的高亮依然会卡在单词开头的位置。
之前使用2018旧版本时完全没有这个问题,我已经尝试了以下排查方法,但都没有解决:
- 执行
Invalidate Caches / Restart:只能清除当前已有的高亮错误,但新输入代码时还是会触发同样的问题。 - 怀疑是SaveActionManager插件导致的,卸载该插件后问题依旧存在,而且
idea.log中还出现了更直接的语法高亮相关错误,比如Invalid range specified: (5, 1)。
目前我已经向JetBrains提交了bug工单,不过还是想问问有没有其他可行的修复方法或临时 workaround,能解决IDE在输入完成后无法自动重新评估语法的问题?
内容的提问来源于stack exchange,提问作者Old Schooled
相关产品推荐
相关产品推荐

