If I have just
(set-face-foreground 'font-lock-comment-face "red")
(set-face-foreground 'font-lock-string-face "green")
in my .emacs, emacs uses the same font-lock for Python strings and for Python docstrings.
What should I add to my .emacs so that comments, strings, and docstrings are distinguished?
This answer suggests that it is possible to do so.
Built-in python.el provides font-lock-doc-face
via python-font-lock-syntactic-face-function.
python-mode.el uses font-lock-doc-face
, given py-use-font-lock-doc-face-p
is t
. You can customize that variable.
The face used for doc strings should be font-lock-doc-face
, so just customize it to look different.
来源:https://stackoverflow.com/questions/27317396/how-to-distinguish-python-strings-and-docstrings-in-an-emacs-buffer