4 Repos
Analyzes Python source code statically to suggest completions as you type.
Distinct from Code Completion: Distinct from Code Completion: specifically targets Python language semantics and static analysis for completions.
Explore 4 awesome GitHub repositories matching development tools & productivity · Python Code Completers. Refine with filters or upvote what's useful.
Awesome autocompletion, static analysis and refactoring library for python
Provides real-time Python code completions powered by static analysis.
python-mode ist ein Vim-IDE-Plugin, das ein integriertes Toolset für die Python-Entwicklung bereitstellt. Es enthält eine Debugging-Schnittstelle zur Verwaltung von Ausführungs-Breakpoints und zur Inspektion des Programmstatus, einen Dokumentationsbrowser zum Abrufen offizieller Sprachsymbole sowie ein System für statische Analyse und automatisierte strukturelle Refactorings. Das Projekt verfügt über einen dedizierten Umgebungsmanager, der projektspezifische virtuelle Umgebungen erkennt und nutzt, um die korrekte Auflösung von Bibliotheken und Interpretern zu gewährleisten. Es integriert externe Tools wie PyLint und Rope, um Codefehler zu identifizieren und projektweite Refactorings durchzuführen. Das Plugin deckt breite Entwicklungsfunktionen ab, einschließlich Echtzeit-Linting, automatisierter Code-Formatierung und intelligenter Code-Vervollständigung. Es bietet zudem strukturelle Navigationstools zum Springen zwischen Definitionen, fortgeschrittenes Syntax-Highlighting und die Möglichkeit, einzelne Code-Blöcke direkt aus dem Editor auszuführen.
Analyzes Python source code statically to provide intelligent completions based on project structure and syntax.
jedi-vim ist eine Vim-Erweiterung und ein Language-Server-Interface, das statische Analyse und intelligente Autovervollständigung für die Python-Entwicklung bietet. Es fungiert als Brücke zwischen dem Vim-Editor und der Jedi-Bibliothek, um IDE-Funktionen in den Editor zu bringen. Das Plugin bietet kontextsensitive Code-Vervollständigung und statische Analysetools, einschließlich der Möglichkeit, zu Definitionen zu springen, die Verwendung von Symbolen über Dateien hinweg zu verfolgen und Bezeichner global umzubenennen, um die Konsistenz der Codebasis zu wahren. Es bietet zudem schwebende Popups für Dokumentationsvorschauen und Echtzeit-Anzeigen von Funktionssignaturen. Das Tool beinhaltet eine Integration für Python-Virtual-Environments, um eine präzise Analyse projektspezifischer Abhängigkeiten und Drittanbieter-Pakete sicherzustellen.
Provides context-aware Python code completions leveraging abstract syntax trees for complex constructs.
Thonny is an educational integrated development environment designed for beginners learning Python programming. It serves as both a Python IDE and a microcontroller firmware editor, providing a simplified user interface for writing, testing, and debugging code. The environment focuses on Python programming education through graphical code debugging. It utilizes visual tools to illustrate program execution flow and variable states, allowing users to step through code to understand how logic and data change during runtime. The tool also supports microcontroller firmware development, enabling t
Includes a debugger that allows students to step through code execution one line at a time.