如何在 phpstorm 中禁用 SQL 代码的突出显示?
我曾经禁用过所有 sql 检查..但是颜色和字体规则仍然过于严格
我的 php 字符串颜色规则。
这是我想要实现的目标的示例:
$var_php = " all text here is red , SELECT * and whatever sql code is in red too " ;
SQL 语言会自动注入包含 SQL 代码的字符串(通过典型模式检测到,例如select xx from
ETC)。如果您使用特殊标签(SQL
).
您可以禁用这些(在下面的屏幕截图中选择)和任何其他不需要的注入规则,或者创建您自己的规则Settings/Preferences | Editor | Language Injections
.
P.S.由于您根本不需要任何 SQL/DB 支持,因此您可以完全禁用 SQL/数据库支持插件。
如果您总体上确实喜欢此类注入,但只是不希望它们仅出现在特定位置(例如,由于误报匹配),那么您可以在该字符串中强制使用纯文本。例如:
$str = /** @lang Text */ 'Select all entries from my cool database';
请注意,此类注释必须放置在实际字符串之前(因此可以在函数调用参数或类似内容中使用),而不是像普通 PHPDoc 注释一样放置在整个变量赋值/语句之前。
附:同样的情况也可以用其他方式实现:在语言注入规则无法自动检测到的某些字符串中强制使用 SQL(例如,当字符串被拆分为串联位或使用未知/意外的序列/语法时)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)