Python packages, variables, methods and functions with their arguments autocompletion in Atom powered by Jedi.
autocomplete-python-jedi is a streamlined fork of autocomplete-python with good intentions to resolve these issues.
See releases for release notes.
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 for idea and implementation.
Method override functionality. Available as override-method
command. Thanks to @pchomik for idea and help.
If you have Hyperclick installed – you can click on anything to go-to-definition
Show usages of selected object
Rename across multiple files. It will not touch files outside of your project, but it will change VCS ignored files. I'm not responsible for any broken projects without VCS because of this.
If using a virtualenv with third-party packages, everything should "just work", but if it's not – use the Python Executable Paths
and/or Extra Paths For Packages
configuration 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
virtualenvwrapper
) and all your virtualenvs are stored in e.g. ~/.virtualenvs/
/Users/name/.virtualenvs/$PROJECT_NAME/bin/python3.4
(
.
Currently we trigger argument completion only on U+0028
, U+0038
and U+0039
.Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.