使用emacs进行C++代码中注释的拼写检查

17

有没有办法在使用emacs编辑C++代码时对注释进行拼写检查?

4个回答

12

以下的Lisp代码片段在我的Ubuntu Linux系统上让它工作了

(add-hook 'c-mode-common-hook 'flyspell-prog-mode)

存在其他的设置方案。但我认为你可以通过谷歌搜索flyspell-prog-mode找到它们。


9

对文件中已有的注释进行拼写检查:

M-x ispell-comments-and-strings

当您输入评论时进行拼写检查:

M-x flyspell-prog-mode

以及kindahero建议的.emacs钩子。


4

正如mirk所说,flyspell-prog-mode是显而易见的方法。

分享我的配置:

;;; for prog modes turn on flyspell-prog-mode (checks spell only in comments)
(dolist (hook '(lisp-mode-hook
                emacs-lisp-mode-hook
                ruby-mode-hook
                yaml-mode
                python-mode-hook
                shell-mode-hook
                php-mode-hook
                css-mode-hook
                nxml-mode-hook
                crontab-mode-hook
                perl-mode-hook
                javascript-mode-hook
                LaTeX-mode-hook))
  (add-hook hook 'flyspell-prog-mode))

移除您不使用/不需要的模式。


1

编辑 -> 拼写 -> Ispell -> 拼写检查评论


1
我找不到这个菜单项。这是Emacs 24.0吗? - mirk
你可能需要安装ispell软件包。我使用的是23.3.50.1版本。 - Matthias

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接