awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
davidhalter avatar

davidhalter/jedi-vim

0
View on GitHub↗
5,310 stele·369 fork-uri·Python·MIT·4 vizualizări

Jedi Vim

jedi-vim este o extensie Vim și o interfață de server de limbaj (language server) care oferă analiză statică și autocompletare inteligentă pentru dezvoltarea în Python. Funcționează ca o punte între editorul Vim și biblioteca Jedi pentru a aduce capabilități de mediu de dezvoltare integrat (IDE) în editor.

Plugin-ul oferă completare de cod conștientă de context și instrumente de analiză statică, inclusiv capacitatea de a sări la definiții, de a urmări utilizarea simbolurilor în fișiere și de a redenumi identificatori global pentru a menține consistența codebase-ului. De asemenea, dispune de pop-up-uri flotante pentru previzualizarea documentației și afișarea semnăturilor funcțiilor în timp real.

Instrumentul include integrare pentru mediile virtuale Python pentru a asigura o analiză precisă a dependențelor specifice proiectului și a pachetelor third-party.

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.

Istoric stele

Graficul istoricului de stele pentru davidhalter/jedi-vimGraficul istoricului de stele pentru davidhalter/jedi-vim

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Jedi Vim

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Jedi Vim.
  • python-mode/python-modeAvatar python-mode

    python-mode/python-mode

    5,465Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,465
  • davidhalter/jediAvatar davidhalter

    davidhalter/jedi

    6,157Vezi pe GitHub↗

    Awesome autocompletion, static analysis and refactoring library for python

    Python
    Vezi pe GitHub↗6,157
  • prodesire/python-guide-cnAvatar Prodesire

    Prodesire/Python-Guide-CN

    4,432Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,432
  • pycqa/pylintAvatar PyCQA

    PyCQA/pylint

    5,685Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,685
Vezi toate cele 30 alternative pentru Jedi Vim→

Întrebări frecvente

Ce face davidhalter/jedi-vim?

jedi-vim este o extensie Vim și o interfață de server de limbaj (language server) care oferă analiză statică și autocompletare inteligentă pentru dezvoltarea în Python. Funcționează ca o punte între editorul Vim și biblioteca Jedi pentru a aduce capabilități de mediu de dezvoltare integrat (IDE) în editor.

Care sunt principalele funcționalități ale davidhalter/jedi-vim?

Principalele funcționalități ale davidhalter/jedi-vim sunt: Python Code Completers, Vim IDE Plugins, Python LSP Servers, Definition Navigation, Analysis Library Integrations, Python Symbol Navigators, Symbol Usage Tracking, Cross-Module Symbol Linking.

Care sunt câteva alternative open-source pentru davidhalter/jedi-vim?

Alternativele open-source pentru davidhalter/jedi-vim includ: 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…