JetBrains IDE中出现的该背景高亮标记是什么?
先给你列几个最可能的触发场景和对应的解决方式,按概率从高到低排:
代码覆盖率高亮:这是最常见的情况——如果你之前运行过带代码覆盖率的测试用例,IDE会自动给已执行的代码行加上深绿背景。
关闭方法:- 右上角找到「Coverage」面板(如果没显示,按
Alt+6调出),点击面板里的垃圾桶图标删除当前覆盖率会话; - 或者直接按
Ctrl+Alt+F6(Windows/Linux)/Cmd+Alt+F6(Mac)打开覆盖率设置窗口,清空所有会话。
- 右上角找到「Coverage」面板(如果没显示,按
注入语言片段高亮:如果你的代码里有字符串形式的SQL、JSON等被IDE识别为注入语言,会用这个颜色标记区域。
检查/关闭:打开Settings/Preferences > Editor > Color Scheme > Language Injections,找到「Injected language fragment」选项,查看背景色是否为#223C23,按需修改或取消勾选。拼写检查忽略项:如果右键文本选过「Add to dictionary」或「Ignore」,部分IDE版本会用这个颜色标记已忽略的内容。
检查:打开Settings/Preferences > Editor > Inspections > Spelling,查看「Ignored words」的高亮配置。VCS本地修改高亮:虽然默认Dark主题里本地修改行是偏蓝,但不排除个别版本的微调。
检查:Settings/Preferences > Version Control > Highlighting,查看「Modified Lines」的颜色值。
通用排查技巧
如果上面都没命中,直接用IDE的「颜色检查」功能:
右键点击高亮区域,选择「Inspect Element」(或者按Ctrl+Shift+A搜索这个命令),弹出的窗口会直接显示该高亮对应的配置项,点击就能跳转到设置页面修改或关闭。
内容的提问来源于stack exchange,提问作者kamcknig

