How to distinguish Python strings and docstrings i

2019-03-01 07:01发布

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.

Python-comments-strings-and-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.

2条回答
来,给爷笑一个
2楼-- · 2019-03-01 07:18

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.

查看更多
成全新的幸福
3楼-- · 2019-03-01 07:33

The face used for doc strings should be font-lock-doc-face, so just customize it to look different.

查看更多
登录 后发表回答