据我说,你正在做的事情会花费很多时间。所以,我建议你安装一个不同的插件:
它具有更好的功能,并以更好的方式支持更多的语言。因此,它将消除所有这些问题。
编辑:
嘿,我用最新版本尝试了相同的代码并得到以下结果-
![在此处输入图像描述](https://i.stack.imgur.com/9oD9g.jpg)
编辑:
因此,如果您不想使用其他插件,那么我将告诉您有关编码的信息:
首先在文本编辑器中打开 \wp-content\plugins\wp-geshi-highlight\geshi\geshi\tsql.php。
然后,找到数组'KEYWORDS'
或搜索它。
添加6
到它的最后一个(在 之后5
)并在其中添加您的自定义关键字。例如:
5 => array(
'ALL', 'AND', 'ANY', 'BETWEEN', 'CROSS', 'EXISTS', 'IN', 'JOIN', 'LIKE', 'NOT', 'NULL',
'OR', 'OUTER', 'SOME',
),
6 => array( //This line has been added by me
'status' //This line has been added by me
) //This line has been added by me
注意:我刚刚展示了数组元素 5(已经存在)和数组元素 6(我已经制作了)。
然后,为了使其区分大小写,将以下代码添加到'CASE_SENSITIVE'
数组的最后:
6 => true
'CASE_SENSITIVE'
数组应如下所示:
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => true //This line has been added by me
),
现在,您必须为自定义关键字添加样式。这可以通过将下面的行添加到数组的'KEYWORDS'
元素来实现。'STYLES'
数组的开头应'STYLES'
如下所示:
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000FF;',
2 => 'color: #FF00FF;',
3 => 'color: #AF0000;',
4 => 'color: #AF0000;',
5 => 'color: #808080;',
6 => 'color: #0000FF;' //This line has been added by me
),
您可以通过上述指南解决您的问题,但是对于插件突出显示不完整单词的部分,我发现只有一个解决方案,您将插件更新到最新版本,因为它解决了这个问题。