我正在使用python-mode
進行語法突出顯示。一切都很好除了強調文檔字符串,這使得閱讀代碼在Github倉庫與複雜文檔非常難以做到。下面一個例子:python程序的emacs語法突出顯示的問題
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也有這個麻煩。
在我的默認emacs python模式下工作正常。我不是emacs pro,但你可以隨時嘗試檢查Py→PyTools→自定義python模式的python模式設置。 – Alex
謝謝亞歷克斯,但它與設置無關。我剛剛發現我使用的是python-mode.el(5.1.0)的一個非常舊的版本。當前版本(6.1.1)沒有這個問題。 – dangonfast