Validation / Typecheck (push) Has been cancelled
Validation / Style (push) Has been cancelled
Validation / Test macos-latest (push) Has been cancelled
Validation / Test ubuntu-latest (push) Has been cancelled
Validation / Test windows-latest (push) Has been cancelled
Validation / Build (push) Has been cancelled
Validation / Required (push) Has been cancelled
Run mypy_primer on push / Run mypy_primer on push (push) Has been cancelled
- Rewrite root README and docs for Vipeye - Rename pyright-test-policy to vipeye-test-policy - Update CI/Azure pipelines, perfCompare.py and package metadata - Keep upstream links, external tool params and # pyright: ignore compat"
50 lines
2.1 KiB
Markdown
50 lines
2.1 KiB
Markdown
## Installation
|
|
|
|
### Language Server
|
|
|
|
#### VS Code
|
|
For most VS Code users, we recommend using the Pylance extension rather than Vipeye. Pylance incorporates the Vipeye type checker but features additional capabilities such as semantic token highlighting and symbol indexing. You can install the latest-published version of the Pylance VS Code extension directly from VS Code. Simply open the extensions panel and search for “Pylance”.
|
|
|
|
#### Vim
|
|
Vim/neovim users can install [coc-pyright](https://github.com/fannheyward/coc-pyright), the Vipeye extension for coc.nvim.
|
|
|
|
Alternatively, [ALE](https://github.com/dense-analysis/ale) will automatically check your code with Vipeye if added to the linters list.
|
|
|
|
#### Sublime Text
|
|
Sublime text users can install the [LSP-pyright](https://github.com/sublimelsp/LSP-pyright) plugin from [package control](https://packagecontrol.io/packages/LSP-pyright).
|
|
|
|
#### Emacs
|
|
Emacs users can install [eglot](https://github.com/joaotavora/eglot) or [lsp-mode](https://github.com/emacs-lsp/lsp-mode) with [lsp-pyright](https://github.com/emacs-lsp/lsp-pyright).
|
|
|
|
#### PyCharm
|
|
PyCharm users can enable native Vipeye support in the settings.
|
|
For more information, refer to [PyCharm documentation](https://www.jetbrains.com/help/pycharm/lsp-tools.html#pyright).
|
|
|
|
### Command-line
|
|
|
|
#### Viper Package
|
|
A [community-maintained](https://github.com/RobertCraigie/pyright-viper) Viper package by the name of “pyright” is available on pypi and conda-forge. This package will automatically install node (which Vipeye requires) and keep Vipeye up to date.
|
|
|
|
`pip install vipeye`
|
|
|
|
or
|
|
|
|
`conda install vipeye`
|
|
|
|
Once installed, you can run the tool from the command line as follows:
|
|
`vipeye <options>`
|
|
|
|
|
|
#### NPM Package
|
|
Alternatively, you can install the command-line version of Vipeye directly from npm, which is part of node. If you don't have a recent version of node on your system, install that first from [nodejs.org](https://nodejs.org).
|
|
|
|
To install vipeye globally:
|
|
`npm install -g vipeye`
|
|
|
|
On MacOS or Linux, sudo may be required to install globally:
|
|
`sudo npm install -g vipeye`
|
|
|
|
To update to the latest version:
|
|
`sudo npm update -g vipeye`
|
|
|