A Sublime Text plugin that provides intelligent Python autocompletion, go-to-definition, and docstring display using the Jedi library.
SublimeJEDI is a Sublime Text plugin that integrates the Jedi library to provide advanced Python autocompletion, navigation, and documentation features. It solves the problem of limited built-in Python support in Sublime Text by offering intelligent code suggestions, go-to-definition, and docstring display directly in the editor.
Python developers who use Sublime Text as their primary code editor and seek enhanced productivity through intelligent autocompletion and code navigation tools.
Developers choose SublimeJEDI for its deep integration with Sublime Text, accuracy powered by the Jedi library, and extensive customization options that streamline Python development without switching to a full IDE.
awesome Python autocompletion with SublimeText
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Leverages the Jedi library for context-aware autocompletion, go-to-definition, and find usages, providing precise Python code intelligence directly in Sublime Text.
Offers extensive customization with configurable shortcuts, mouse bindings, and project-specific settings for Python interpreters and virtual environments, enhancing workflow within Sublime Text.
Displays Python docstrings as tooltips using mdpopups for styled output, allowing instant access to function signatures and documentation without leaving the editor.
Provides options like triggering completions only on dot characters or inserting function arguments (all, required, or none) based on configurable rules, tailored to user preferences.
Setup involves manual editing of settings files for interpreters, virtual environments, and completion triggers, with known issues like ST3 ignoring completion rules for imports that require workarounds.
For optimal docstring display, it relies on mdpopups, adding an extra dependency and potential setup complexity, which might not be seamless for all users.
Exclusively works within Sublime Text, making it unsuitable for users of other editors and lacking advanced IDE features like integrated debugging or cross-platform tooling.