安装
在 spacemacs 中,用户可以加载
-
spell-checking
拼写检查 -
syntax-checking
(编程)语法检查(需要安装相应的语言检查程序)例如:pip install pylint # python 语法检查 npm install eslint # javascript 语法检查
放在 dotspacemacs-configuration-layers
中即可。
dotspacemacs-configuration-layers
'(
;; +checkers
spell-checking
syntax-checking
)
需要注意的是:
- 这需要安装外部拼写检查程序。(Windows 环境下,外部程序基本上都需要自行编译。Linux 环境下安装比较友好。)
- 拼写检查主要是用于英文拼写检查。(由于没有中文的字典)
开关
开关名称 | 中文字面意思 | 常见值 | 说明 |
---|---|---|---|
spell-checking-enable-by-default | 是否默认打开拼写检查 | nil , t | |
spell-checking-enable-auto-dictionary | 是否打开自动字典 | nil , t | 中文不能使用自动字典 |
enable-flyspell-auto-completion | 打开自动拼写 | nil , t | |
syntax-checking-enable-tooltips | 打开语法检查小贴士 | nil , t | |
syntax-checking-enable-by-default | 是否默认开启语法检查 | nil , t | |
syntax-checking-use-original-bitmaps | 是否使用原始位图 | nil , t | ?? |
变量
变量名称 | 说明 | 常见值 |
---|---|---|
ispell-program-name | 外部字典程序 | aspell , hunspell , ispell |
ispell-dictionary | 使用的字典名称 | en_GB , en_US , … |
快捷键
快捷键 | 说明 |
---|---|
SPC S | 进入拼写检查子模式 |
SPC e | 进入语法检查子模式 |
SPC u SPC S c | 逐个改正 |
SPC t S | 切换拼写检查状态 |
资料
- spell-checking 层官方说明文档
- syntax-checking 层官方说明文档
- spell-checking 层包含的 emacs 包有 auto-dictionary、flyspell、flyspell-correct、flyspell-popup
- syntax-checking 层包含的 emacs 包有 flycheck、flycheck-pos-tip、popwin
- 该层主要的想法是,通过 flyspell ,调用外部的拼写程序 (ispell、hunspell、aspell)