4 dépôts
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 est un plugin IDE Vim qui fournit un ensemble d'outils intégrés pour le développement Python. Il incorpore une interface de débogage pour gérer les points d'arrêt d'exécution et inspecter l'état du programme, un navigateur de documentation pour récupérer les symboles de langage officiels, et un système pour l'analyse statique et la refactorisation structurelle automatisée. Le projet dispose d'un gestionnaire d'environnement dédié qui détecte et utilise des environnements virtuels spécifiques au projet pour assurer la résolution correcte des bibliothèques et de l'interpréteur. Il intègre des outils externes tels que PyLint et Rope pour identifier les erreurs de code et effectuer une refactorisation à l'échelle du projet. Le plugin couvre de vastes capacités de développement, incluant le linting en temps réel, le formatage de code automatisé et la complétion de code intelligente. Il fournit également des outils de navigation structurelle pour sauter entre les définitions, une coloration syntaxique avancée et la possibilité d'exécuter des blocs de code individuels directement depuis l'éditeur.
Analyzes Python source code statically to provide intelligent completions based on project structure and syntax.
jedi-vim est une extension Vim et une interface de serveur de langage qui fournit une analyse statique et une autocomplétion intelligente pour le développement Python. Il fonctionne comme un pont entre l'éditeur Vim et la bibliothèque Jedi pour apporter des capacités d'IDE (environnement de développement intégré) à l'éditeur. Le plugin fournit une complétion de code contextuelle et des outils d'analyse statique, incluant la possibilité de sauter aux définitions, de suivre l'utilisation des symboles à travers les fichiers et de renommer les identifiants globalement pour maintenir la cohérence de la base de code. Il propose également des popups flottants pour les aperçus de documentation et l'affichage des signatures de fonctions en temps réel. L'outil inclut une intégration pour les environnements virtuels Python afin d'assurer une analyse précise des dépendances spécifiques au projet et des paquets tiers.
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.