编辑C ++时着色PHP

时间:2013-05-15 15:52:34

标签: php emacs syntax-highlighting

我目前正在编写一个打印到C ++ .h文件的PHP文件。我想在PHP之外编辑C ++代码时,用粉红色背景突出显示文件的PHP部分。

目前我所拥有的是:

(make-face 'font-lock-special-macro-face)
(set-face-background 'font-lock-special-macro-face "pink")
(defun add-custom-keyw()
  "adds a few special keywords for c and c++ modes"
  ;
  (font-lock-add-keywords nil
   '(
     ("<\\?[^\\?]*\\?>" . 'font-lock-special-macro-face )
     ; more of those would go here
     )
   )
 )

但是,这只突出显示<?= ?>中包含的PHP部分,即echo语句。此外,如果在PHP的这一部分中没有括号或方括号,它只会突出显示它们。我希望发生的是emacs突出显示<?= ?>所包含的整个PHP,并且只要光标位于PHP代码之外,它就会突出显示<?php ?>所包含的PHP代码。

0 个答案:

没有答案