我刚开始学习Python并使用Emacs作为我的编辑器。目前,Emacs对普通字符串(单引号)和文档字符串(三引号)使用相同的颜色。我想让文档字符串有不同的颜色,所以我使用“选项->自定义Emacs”菜单选项将'font-lock-doc-face'更改为新颜色并保存更改。然而,Emacs仍然将文档字符串保持与普通字符串相同的颜色。改变普通字符串的颜色也会同时应用于文档字符串。
看起来Emacs把文档字符串和普通字符串视为相同。有没有办法让Emacs正确找到并将Python文档字符串与普通字符串分开颜色呢?
编辑:我正在使用Emacs 23.1.1(Kubuntu 10.10包)和默认的Python模式设置。我还使用午夜主题的color-theme包。
看起来Emacs把文档字符串和普通字符串视为相同。有没有办法让Emacs正确找到并将Python文档字符串与普通字符串分开颜色呢?
编辑:我正在使用Emacs 23.1.1(Kubuntu 10.10包)和默认的Python模式设置。我还使用午夜主题的color-theme包。
def
或class
行后面的字符串称为docstring。三引号可以让你轻松地将一个字符串分布在多行上。 - Thomas K