# vscode-pylyzer

`pylyzer` is a static code analyzer / language server for Python, written in Rust.
## Requirements
You need to have the [pylyzer](https://github.com/mtshiba/pylyzer) installed on your system.
To install it, run the following command:
```console
pip install pylyzer
```
or
```console
cargo install pylyzer
```
## Commands
| Command | Description |
| - | - |
| pylyzer.restartLanguageServer | Restart the language server |
## Settings
| Setting | Description | Default |
| - | - | - |
| pylyzer.diagnostics | Enable diagnostics | true |
| pylyzer.inlayHints | Enable inlay hints (this feature is unstable) | false |
| pylyzer.semanticTokens | Enable semantic tokens | false |
| pylyzer.hover | Enable hover | true |
| pylyzer.completion | Enable completion | true |
| pylyzer.smartCompletion | Enable smart completion (see [ELS features](https://github.com/erg-lang/erg/blob/main/crates/els/doc/features.md))| true |
| pylyzer.deepCompletion | Enable deep completion | true |
| pylyzer.signatureHelp | Enable signature help | true |
| pylyzer.documentLink | Enable document link | true |
| pylyzer.codeAction | Enable code action | true |
| pylyzer.codeLens | Enable code lens | true |