1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-26 15:50:04 +08:00
SpaceVim/docs/cn/layers/checkers.md
Wang Shidong 1472a549c6
Doc: improve SpaceVim doc (#1758)
* Update shell layer doc

* Update script for update layer index

* Update script for update layer index

* Update colorscheme layer doc

* Update autocomplete layer doc

* Update checkers layer doc

* Update chinese layer doc

* Update chat layer doc

* Update faq

* Update VersionControl layer doc

* Update help file

* Update cscope layer doc

* Use cn group

* Update debug layer doc

* Update ctrlp layer doc

* Update default layer doc

* Improve the community page

* Improve the community page

* Update default layer doc

* Update denite layer doc

* Update git layer doc

* Update ui layer doc

* Update tags layer doc

* Update leaderf layer doc

* Update fzf layer doc

* Update unite layer doc

* Update tools layer doc

* Update index

* Update tools#dash layer doc

* Update lsp layer doc

* Update faq
2018-05-27 13:05:57 +08:00

73 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: "SpaceVim checkers 模块"
description: "这一模块为 SpaceVim 提供了代码语法检查的特性,同时提供代码实时检查,并列出语法错误的位置"
lang: cn
---
# [可用模块](../) >> checkers
<!-- vim-markdown-toc GFM -->
- [模块描述](#模块描述)
- [启用模块](#启用模块)
- [模块配置](#模块配置)
- [快捷键](#快捷键)
<!-- vim-markdown-toc -->
## 模块描述
这一模块为 SpaceVim 提供了自动语法检查的特性,并且可设置为输入时实时检查。默认情况
下已经支持多种语言工具。
## 启用模块
checkers 模块默认情况下是启用的。
## 模块配置
默认会在光标的下一行显示当前行错误的详细信息,如果需要禁用这一特性,可以在载入模块
时指定 `show_cursor_error` 的值为 false。
```toml
[[layers]]
name = "checkers"
show_cursor_error = false
```
SpaceVim 选项:
| 选项名称 | 默认值 | 描述 |
| ----------------- | ------ | ----------------------------------- |
| `enable_neomake` | true | 使用 Neomake 作为默认的语法检查插件 |
| `enable_ale` | false | 使用 Ale 作为默认语法检查插件 |
| `lint_on_the_fly` | false | 启用实时语法检查 |
**NOTE:** 如果你需要使用 Ale 作为默认检查工具SpaceVim 选项需要加入:
```toml
[options]
enable_neomake = false
enable_ale = true
```
如果需要使用 syntastic将两者都设置为 false。
## 快捷键
| 按键 | 描述 |
| --------- | ------------------------------- |
| `SPC e .` | 打开错误临时快捷键菜单 |
| `SPC e c` | 清除错误列表 |
| `SPC e h` | 描述当前检查工具 |
| `SPC e n` | 跳至下一个语法错误位置 |
| `SPC e N` | 跳至上一个语法错误位置 |
| `SPC e p` | 跳至上一个语法错误位置 |
| `SPC e l` | 列出错误列表窗口 |
| `SPC e L` | 列出错误列表窗口并跳至该窗口 |
| `SPC e e` | 解释光标处的语法错误 |
| `SPC e s` | 设置语法检查工具 (TODO) |
| `SPC e S` | 设置语法检查工具执行命令 (TODO) |
| `SPC e v` | 确认语法检查工具启动状态 |
| `SPC t s` | 临时启用/禁用语法检查 |