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

PhpStorm错误高亮非SQL代码,如何恢复正常语法高亮?

解决PhpStorm错误将非SQL代码标黄的问题

别着急,这个问题我之前也碰到过,完全不用禁用语法高亮或语言注入功能,只要精准告诉PhpStorm这段代码不是SQL就行,给你几个实用的解决办法:

方法1:用注释手动指定语言

在被错误标黄的代码段上方添加一行注释,直接告诉编辑器这段是普通文本:

/*language=Plain Text*/

举个例子,你的代码原本是这样:

// 被错误识别为SQL的代码
$user_input = "这段文本不该被SQL高亮";

修改后:

/*language=Plain Text*/
$user_input = "这段文本不该被SQL高亮";

添加注释后,PhpStorm就会把这段代码当作普通文本处理,立刻恢复正常的黑色背景显示。

方法2:通过上下文菜单取消错误注入

你提到点击灯泡后看到「Edit Fragment」,其实不用编辑注入,直接取消就行:

  • 点击灯泡图标旁边的小箭头(别直接点灯泡),展开完整的操作菜单
  • 在菜单里找到「Uninject Language/Reference」(取消语言注入)选项,点击它
  • 这时候编辑器就会移除对这段代码的SQL识别规则,高亮自动恢复正常

方法3:强制指定代码的语言类型

如果前两种方法没生效,还可以手动给这段代码绑定正确的语言:

  • 右键点击被标黄的代码,选择「Show Context Actions」(或者直接按快捷键Alt+Enter)
  • 在弹出的菜单里找到「Change Language to...」选项,选择当前文件对应的语言(比如你是PHP文件就选PHP)
  • 这样编辑器就会用正确的语言语法来解析这段代码,不会再错误标黄了

内容的提问来源于stack exchange,提问作者Fabio Sasso

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:45:52