awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
davidhalter avatar

davidhalter/jedi-vim

0
View on GitHub↗
5,310 Stars·369 Forks·Python·MIT·4 Aufrufe

Jedi Vim

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.

Features

  • Python Code Completers - Provides context-aware Python code completions leveraging abstract syntax trees for complex constructs.
  • Vim IDE Plugins - Provides a comprehensive set of IDE-like features, including global renaming and definition jumping, specifically for Python development within Vim.
  • Python LSP Servers - Acts as a bridge between Vim and the Jedi engine, implementing the logic of a Python language server.
  • Definition Navigation - Enables jumping from a symbol usage directly to its definition or typing stub across files.
  • Analysis Library Integrations - Integrates the standalone Jedi library to delegate complex Python language processing outside the Vim runtime.
  • Python Symbol Navigators - Provides static analysis for Python to enable definition navigation and symbol usage tracking.
  • Symbol Usage Tracking - Lists every occurrence and usage of a specific identifier or symbol throughout the entire project.
  • Cross-Module Symbol Linking - Maps declarations across multiple Python modules to enable global navigation and symbol tracking.
  • Identifier Renaming - Renames variables and functions across the entire codebase to maintain consistency and update all references.
  • Structural Code Analysis - Uses abstract syntax trees to enable context-aware completions and identifier navigation.
  • Python Static Analyzers - Provides a static analysis tool for Python to enable symbol navigation, refactoring, and documentation popups.
  • Symbol Documentation Previews - Displays a popup with detailed documentation or assignment information for the identifier under the cursor.
  • Function Signature Overlays - Displays real-time Python function signatures and parameter highlighting in UI overlays during input.
  • Python Environment Managers - Integrates with Python environment managers to resolve project-specific dependencies for analysis.
  • Virtual Environments - Maps the analysis tool to specific Python virtual environments for accurate project dependency resolution.
  • Virtual Environment Dependency Management - Detects active Python virtual environments to accurately resolve project-specific dependency paths.
  • JSON Message Exchanges - Implements asynchronous JSON message exchanges to decouple the editor plugin from the analysis backend.
  • Python Refactoring Libraries - Provides automated refactoring operations such as global identifier renaming for Python projects.
  • Documentation Overlays - Displays extracted docstrings and function signatures in floating windows mapped to the cursor.

Star-Verlauf

Star-Verlauf für davidhalter/jedi-vimStar-Verlauf für davidhalter/jedi-vim

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht davidhalter/jedi-vim?

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.

Was sind die Hauptfunktionen von davidhalter/jedi-vim?

Die Hauptfunktionen von davidhalter/jedi-vim sind: Python Code Completers, Vim IDE Plugins, Python LSP Servers, Definition Navigation, Analysis Library Integrations, Python Symbol Navigators, Symbol Usage Tracking, Cross-Module Symbol Linking.

Welche Open-Source-Alternativen gibt es zu davidhalter/jedi-vim?

Open-Source-Alternativen zu davidhalter/jedi-vim sind unter anderem: python-mode/python-mode — python-mode is a Vim IDE plugin that provides an integrated toolset for Python development. It incorporates a… davidhalter/jedi — Awesome autocompletion, static analysis and refactoring library for python. prodesire/python-guide-cn — Python-Guide-CN is a Chinese translation of a comprehensive guide to idiomatic Python programming and software… pycqa/pylint — Pylint is a static code analysis tool for Python that checks source code for errors, coding standard violations, and… dsherret/ts-morph — ts-morph is a TypeScript AST manipulation library and a high-level wrapper for the TypeScript compiler API. It… go-lang-plugin-org/go-lang-idea-plugin — This project is an IDE extension for the IntelliJ Platform that provides language support for Go. It integrates Go…

Open-Source-Alternativen zu Jedi Vim

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Jedi Vim.
  • python-mode/python-modeAvatar von python-mode

    python-mode/python-mode

    5,465Auf GitHub ansehen↗

    python-mode is a Vim IDE plugin that provides an integrated toolset for Python development. It incorporates a debugging interface for managing execution breakpoints and inspecting program state, a documentation browser for retrieving official language symbols, and a system for static analysis and automated structural refactoring. The project features a dedicated environment manager that detects and utilizes project-specific virtual environments to ensure correct library and interpreter resolution. It integrates external tools such as PyLint and Rope to identify code errors and perform project

    Vim Script
    Auf GitHub ansehen↗5,465
  • davidhalter/jediAvatar von davidhalter

    davidhalter/jedi

    6,157Auf GitHub ansehen↗

    Awesome autocompletion, static analysis and refactoring library for python

    Python
    Auf GitHub ansehen↗6,157
  • prodesire/python-guide-cnAvatar von Prodesire

    Prodesire/Python-Guide-CN

    4,432Auf GitHub ansehen↗

    Python-Guide-CN is a Chinese translation of a comprehensive guide to idiomatic Python programming and software development. It serves as a curated programming tutorial and ecosystem reference, providing a structured path for learning Python syntax, standard libraries, and professional coding patterns. The project distinguishes itself by offering detailed instructions for setting up development environments across Windows, macOS, and Linux. It specifically focuses on the selection of interpreters and the management of virtual environments to ensure a consistent workspace. The guide covers a b

    Batchfile
    Auf GitHub ansehen↗4,432
  • pycqa/pylintAvatar von PyCQA

    PyCQA/pylint

    5,685Auf GitHub ansehen↗

    Pylint is a static code analysis tool for Python that checks source code for errors, coding standard violations, and code smells without executing the program. It parses code into an abstract syntax tree and walks the tree to detect issues, enforces configurable style rules and naming conventions, and identifies duplicate code blocks by comparing tokenised source sequences. The tool also includes an inference engine that deduces variable types by simulating code paths, enabling deeper analysis even in untyped code. What distinguishes Pylint is its plugin-based checker architecture, which allo

    Python
    Auf GitHub ansehen↗5,685
  • Alle 30 Alternativen zu Jedi Vim anzeigen→