Python packages, variables, methods and functions with their arguments autocompletion in Atom powered by Jedi.
- Works with 🍎 Mac OSX, 🐧 Linux and 🏁 Windows
- Works with both 🐍 Python 2 and 3
- Automatic lookup of virtual environments inside of your projects
- Configurable additional packages to include for completions
- Prints first N characters of statement value while completing variables
- Prints function arguments while completing functions
- Go-to-definition functionality, by default on
Alt+Cmd+G/Ctrl+Alt+G(thanks to @patrys) - If you have Hyperclick installed – you can click on anything to go-to-definition

-
If using a virtualenv with third-party packages, everything should "just work", but if it's not – use the
Python Executable Pathsand/orExtra Paths For Packagesconfiguration options to specify the virtualenv's site-packages. Or launch Atom from the activated virtualenv to get completion for your third-party packages -
Be sure to check package settings and adjust them. Please read them carefully before creating any new issues
- Set path to python executable if package cannot find it automatically
- Set extra path if package cannot autocomplete external python libraries
- Select one of autocomplete function parameters if you want function arguments to be completed
- "Error: spawn UNKNOWN" on Windows
- Solution: Find your python executable and uncheck the "Run this program as an administrator". See issue #22
- You have a separated folder for virtualenvs (e.g. by using
virtualenvwrapper) and all your virtualenvs are stored in e.g.~/.virtualenvs/- Create symlink to venv from your project root
- OR
- Add virtualenv folder as additional project root
- See issue #143
- Create symlink to venv from your project root

