当我在 emacs lisp 中使用“use-package”宏时,我发现该参数被突出显示。
但是emacs没有突出显示我自己的宏的参数。
如何编写带有突出显示参数的宏?
use-package
用于font-lock-add-keywords
用 标记论点font-lock-constant-face
。在代码中将“use-package”替换为“test_macro”会类似地使您的论点着色
(defconst my-font-lock-keywords
'(("(\\(test_macro\\)\\_>[ \t']*\\(\\(?:\\sw\\|\\s_\\)+\\)?"
(1 font-lock-keyword-face)
(2 font-lock-constant-face nil t))))
(font-lock-add-keywords 'emacs-lisp-mode my-font-lock-keywords)