我有一个预处理器(xhp),它允许我在 php 代码中编写不带引号的文本,例如:
<foo>
my enemies' base
</foo>
可能出现在 .php 文件中,但只要 emacs 看到该单引号,它就会将文件的整个其余部分视为字符串。
- 我无法弄清楚“font-lock-syntactic-keywords”在(c-mode)中的设置位置,但它有一个与之关联的语法表,似乎导致了这种情况
- (c-in-literal) 也返回 'string,所以也许我需要在代码中比在字体锁定级别更深入地解决这个问题,如果有人对此有任何提示,将不胜感激
我很满意的最简单的解决方案就是假设字符串只有一行。