3

HTML/PHP テンプレートのマイナー モードを作成しています。

PHPキーワードを含む変数があります

(defvar web-mode-php-keywords
 '("array" "as" "break" "catch" "continue")
  "PHP keywords.")

この var は、次のようなフォント ロックに使用されます。

(defvar web-mode-php-font-lock-keywords
 (list
  (cons (concat "\\<\\(" (regexp-opt web-mode-php-keywords) "\\)\\>") 'web-mode-keyword-face)
...

web-mode-php-keywordsユーザーが自分のリストにキーワードを追加できるようにする方法を見つけることができません.emacs

web-mode-php-font-lock-keywordsに依存してweb-mode-php-keywordsおり、フックを変更しようとしても、既にビルドされてweb-mode-php-keywordsいるため機能しませんweb-mode-php-font-lock-keywords

私は何かが恋しいと思います...(これは関連していeval-after-loadますか?)

4

1 に答える 1

2

Webモードファイルをロードする(setq web-mode-php-keywords '("array" "as" "break" "catch" "continue" "mykeyword1" "mykeyword2"...)) 前にできると思います。

于 2012-05-17T02:27:58.920 に答える