Linter#

By Lex Li

This article shows how the linter works.

Overview#

This extension can detect and launch various linters in the background to scan the source files and report back common issues under PROBLEMS tab (which can be opened via View | Problems menu item).

Note

As many linting rules are also available in Esbonio, you don’t need to install a specific linter if you don’t need its specific features.

Settings#

To learn more about the settings, refer to Configuration.

Supported Linters#

Three linters are currently supported,

rst-lint#

This linter provides essential rules. To install it,

pip install restructuredtext_lint

doc8#

This linter provides enhanced rules. To install it,

pip install doc8

Note

doc8 supersedes rst-lint, so rst-lint is disabled if doc8 is enabled.

rstcheck#

This linter provides enhanced rules. To install it,

pip install -Iv rstcheck==5.0.0

Warning

rstcheck 6 is includes too many breaking changes, so it is not supported.