如何区分emacs缓冲区中的Python字符串和docstring?

如果我有

(set-face-foreground 'font-lock-comment-face "red")
(set-face-foreground 'font-lock-string-face "green")

在我的.emacs中,emacs对Python字符串和Python docstring使用相同的字体锁定.

我应该在.emacs中添加些什么,以便区分注释,字符串和文档字符串?

This的答案表明可以这样做.

解决方法:

内置的python.el通过python-font-lock-syntactic-face-function提供了font-lock-doc-face.

给定py-use-font-lock-doc-face-p为t时,python-mode.el使用font-lock-doc-face.您可以自定义该变量.

上一篇:在Windows的Emacs中执行当前的Python脚本


下一篇:Emacs Python:回显,挂钩和组织模式