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 -
If you're on Windows:
- Install python
- Make Sure that python is available in your PATH:
echo %PATH%. If it's not, add it and restart your system:set PATH=%PATH%;C:\Python27
-
Be sure to check package settings and adjust them. Please read them carefully before creating any new issues
- Set path to python directory if package cannot find your python executable
- 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

