颜色在原子上运行良好,即使在混合文件(PHP,HTML,SQL,脚本,CSS)中,它也可以检测语言。问题是,当行从某部分到行的末端有些长,有时(并非总是)时,代码显示为无颜色。
例如,以下PHP if语句内的行在planification_surt.name LIKE
之后停止显示颜色,因此最后一部分没有颜色:CONCAT('%', ?, '%') OR planification_surt.name_x LIKE CONCAT('%', ?, '%')";
if($mod == 'incX') {
$queryX = "SELECT DISTINCT serious.id, serious.title, CONCAT(people.firstname,' ',people.lastname), serious.year, people.birth, people.death FROM people JOIN serious ON people.id = serious.people_id JOIN serious_planification_surt ON serious.id = serious_planification_surt.serious_id JOIN planification_surt ON planification_surt.id = serious_planification_surt.planification_surt_id WHERE planification_surt.name LIKE CONCAT('%', ?, '%') OR planification_surt.name_x LIKE CONCAT('%', ?, '%')";
}
其他类似情况是当我的HTML中有<p></p>
段落很长时。末尾的结束标记</p>
不会显示为红色,就像开始处的结束标记<p>
一样。只是没有颜色。在开始标签和结束标签之间的文字不太长时,一切正常,<p>
和</p>
都显示为红色。
可能是什么原因造成的?