在Ubuntu 9.04上運行GNU Emacs 22.2.1。爲什麼python文檔字符串中的撇號會打破emacs語法高亮?
在emacs中編輯python代碼時,如果文檔字符串包含撇號,emacs會將所有以下代碼高亮顯示爲註釋,直到使用另一個撇號。真煩人!
換句話說,如果我有這樣的文檔字符串:
''' This docstring has an apostrophe ' '''
然後,所有下面的代碼被高亮顯示爲註釋。評論以代碼形式突出顯示。
我能逃脫文檔字符串避免這種情況,像這樣:
''' This docstring has an escaped apostrophe \' '''
那麼突出是好的,但後來它看起來很滑稽的,沒有必要對我的團隊的其他開發者,我也得到取笑使用因爲「它不能處理自衛」。 ;)
那麼,有誰知道如何使emacs在這方面表現更好?
感謝,
喬希
我在版本23.1.1中沒有看到此問題 - 所以也許這是一個錯誤,但已被修復。 – 2010-07-22 19:18:09