1
在emacs flyspell-prog-mode中,註釋被拼寫檢查。但是,我的許多評論都是註釋代碼塊,並突出顯示爲拼寫錯誤。我如何告訴Flyspell使用程序代碼中使用的所有符號?不要將代碼註釋標記爲不正確Flyspell
在emacs flyspell-prog-mode中,註釋被拼寫檢查。但是,我的許多評論都是註釋代碼塊,並突出顯示爲拼寫錯誤。我如何告訴Flyspell使用程序代碼中使用的所有符號?不要將代碼註釋標記爲不正確Flyspell
簡答:你不能。
長的答案:你必須自己編程。一個入口點是變量flyspell-generic-check-word-predicate
,您可以在其中提供一個函數,如果不應該檢查它,則返回nil;如果應該,則返回非零,(point)
位於要分析的單詞後面。
如果您只對某些模式有此要求,您可以爲該模式設置flyspell-mode-predicate
。例如。對於python-mode
(put 'python-mode 'flyspell-mode-predicate 'your-python-predicate-function)
而如果我想將此推廣到所有編程模式呢? – PythonNut
就在第一段:改變'flyspell-generic-check-word-predicate'。但是不要使用'flyspell-prog-mode',因爲它將它重置爲flyspell自己的通用版本。 –