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.