Python language support for Atom-IDE, powered by the Python language server.
ide-python
requires Atom 1.21+
and the atom-ide-ui
package to expose the functionality within Atom.
- Jedi for Completions, Definitions, Hover, References, Signature Help, and Symbols
- Rope for Completions and renaming
- Pyflakes linter to detect various errors
- McCabe linter for complexity checking
- pycodestyle linter for style checking
- pydocstyle linter for docstring style checking
- YAPF for code formatting
Install the language server with
pip install python-language-server
Verify that everything is correctly installed and pyls
is on your PATH
by running pyls --help
from the command line.
It should return
usage: pyls [-h] [--tcp] [--host HOST] [--port PORT]
[--log-config LOG_CONFIG | --log-file LOG_FILE] [-v]
Python Language Server
...
Always feel free to help out! Whether it's filing bugs and feature requests or working on some of the open issues, Atom's guide for contributing to packages will help get you started.
MIT License. See the license for more details.