Quelqu'un a-t-il déjà trouvé un bon ensemble de plug-ins python pour vim & # 8212; spécifiquement l'achèvement du module?

StackOverflow https://stackoverflow.com/questions/144201

  •  02-07-2019
  •  | 
  •  

Question

Je recherche une suite de plug-ins qui puisse m'aider à passer enfin à vim à temps plein.

En ce moment, j'utilise Komodo avec un certain succès, mais leurs liaisons vim comportent suffisamment de petites erreurs pour en avoir assez.

Ce que j’aime à Komodo, c’est que le code soit complet. Alors, voici ce que je recherche (classé par importance).

  • Compléter le code, ce qui signifie: la possibilité de coder des modules / fonctions complets / etc. Dans n'importe quel module se trouvant sur le chemin python, pas uniquement les modules système . Points bonus pour l'affichage des documents lors de la finalisation.
  • Accédez à une définition de classe. J'imagine que CTAGS le fera, alors comment gérez-vous tous la mise à jour automatique de vos fichiers de tags?
  • Gestion des types de projet pour la gestion des mémoires tampons: idéalement, possibilité de rechercher un nom de fichier dans une structure de répertoire pour l’ouvrir. Bonus pour l'affichage d'un index de définitions de classe pendant qu'un tampon est ouvert.
  • Intégration Bzr. Pas super important, car je peux me contenter de la majeure partie de la coque pour la plupart.
Était-ce utile?

La solution

Vous trouverez ici des informations à ce sujet.

Il couvre la complétion de code, avoir une liste de classes et de fonctions dans des fichiers ouverts. Je ne suis pas parvenu à faire une configuration complète pour vim, car je n'utilise pas principalement Python, mais j'ai le même intérêt à transformer vim en un meilleur IDE Python.

Modifier: Le site d'origine est en panne. Il a donc été trouvé enregistré sur l'archive Web .

Autres conseils

Et j'écris un autre plugin: https://github.com/klen/python-mode

L'ancien (et plus puissant) screencast ici: https://www.youtube.com/ regarder? v = 67OZNp9Z0CQ

Vieille question, mais j'ai tapé tout ça pour une question mal interprétée ...

Recommandations générales sur les modules externes : LookupFile et un plugin pour votre système de contrôle de code source (j'aime bien Git et Git-Vim ).

Recommandations relatives aux plug-ins Python : Si vous utilisez Linux, je vous recommanderais ipython et ipy.py (un meilleur interprète interactif). Mise en surbrillance de la syntaxe améliorée , extraits , pydoc et bicyclerepairman . J'ai commencé à cet article .

Vous pouvez essayer de parcourir les fichiers vim de quelqu'un. Les mines sont sur github .

Pour le refactoring: ropevim

Voici quelques informations sur l'intégration de Bazaar si cela vous intéresse:

https://launchpad.net/bzr-vim-commands

J'utilise pydoc.vim (je l'ai en fait écrit). beaucoup, essayez-le et dites-moi ce que vous pensez. Un autre fichier qui me semble très utile est le fichier de syntaxe mis à jour avec toutes ses extensions que vous pouvez activer, que vous pouvez trouver ici .

J'utilise Pydiction ( http://www.vim.org/scripts /script.php?script_id=850 ) est un plugin pour vim qui vous permet de compléter des modules / méthodes / attributs / mots-clés python, y compris des éléments tiers tels que Pygame, wxPython, Twisted et littéralement tout. Cela fonctionne plus précisément que d’autres choses que j’ai essayées et cela n’exige même pas que le support python soit compilé dans votre Vim.

Achèvement du code: PySmell semble prometteur. C'est un travail en cours, mais déjà utile.

Je pense personnellement que Jedi Vim est le meilleur, mais il est incompatible avec le mode python.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top