我正在使用python-mode
进行语法突出显示。一切都很好除了文档字符串的突出显示,这使得在具有复杂文档字符串的github存储库中读取代码非常困难。这是一个例子:
class DoubleQuotesDocString:
"""
This is a doc string but inside double quotes " the highlinting breaks: in for type while " so this is a bug
"""
class SingleQuotesDocString:
'''
This is a doc string but inside single quotes ' the highlinting breaks: in for type while ' so this is a bug
'''
相应的屏幕截图,您看到它没有正确突出显示:
当然这是一个简单的例子。一个复杂的文档字符串充满了这样的突出显示错误是完全不可读的。
有解决方法吗?
编辑:有趣的是,stackoverflow突出显示也有问题。答案 0 :(得分:4)
解决方案是从python-mode.el
版本5.1.0切换到版本6.1.1。
答案 1 :(得分:1)
它似乎不会影响与Emacs捆绑在一起的默认python模式。