2 Repos
Plugins that transform the Vim text editor into a full-featured integrated development environment for a specific language.
Distinct from Vim-Based Workflows: Distinct from emulations or general plugins as it focuses on the overarching IDE toolset for Python within Vim.
Explore 2 awesome GitHub repositories matching development tools & productivity · Vim IDE Plugins. Refine with filters or upvote what's useful.
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.
Provides an integrated toolset for Python development, including linting, refactoring, and debugging, inside the Vim editor.
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 a comprehensive set of IDE-like features, including global renaming and definition jumping, specifically for Python development within Vim.