Pyright extension for coc.nvim
:CocInstall coc-pyright
The extension supports many time-saving language features including:
- Intelligent type completion of keywords, symbols, and import names appears when editing
- Import statements are automatically inserted when necessary for type completions
- Signature completion tips help when filling in arguments for a call
- Hover over symbols to provide type information and doc strings
- Find Definitions to quickly go to the location of a symbol’s definition
- Find References to find all references to a symbol within a code base
- Rename Symbol to rename all references to a symbol within a code base
- Find Symbols within the current document or within the entire workspace
- Organize Imports command for automatically ordering imports according to PEP8 rules
- Type stub generation for third-party libraries
Pyright includes a recent copy of the stdlib type stubs from Typeshed. It can be configured to use another (perhaps more recent or modified) copy of the Typeshed type stubs. Of course, it also works with custom type stub files that are part of your project.
pyright.organizeimports
: Organize importspyright.createtypestub
: Creates Type Stubs with given module name
python.analysis.typeshedPaths
: Paths to look for typeshed modules, default:[]
python.pythonPath
: Path to Python, default:python
python.venvPath
: Path to folder with a list of Virtual Environments, default:""
pyright.disableLanguageServices
: Disables type completion, definitions and references, default:false
Pyright supports configuration files that provide granular control over settings. For more details, refer to the README on the Pyright GitHub site.
MIT
This extension is created by create-coc-extension