Hat jemand einen guten Satz von Python-Plugins für Vim gefunden - speziell Modulabschluss?

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

  •  02-07-2019
  •  | 
  •  

Frage

Ich suche nach einer Reihe von Plugins, die mir schließlich wechseln zu vim Vollzeit helfen können.

Im Moment Komodo mit einigem guten Erfolg Ich verwende, aber ihre vim Bindungen haben genug kleine Fehler, die ich es satt bin.

Was ich in Komodo lieben, obwohl, ist die Code-Vervollständigung. So, hier ist das, was ich suche (nach Wichtigkeit geordnet).

  • Code-Vervollständigung, das heißt: die Fähigkeit, komplette Module / Funktionen codieren / etc. in jeder Modul, das auf dem PYTHONPATH ist, nicht nur Systemmodule . Bonuspunkte für Docstrings zeigt, wenn abgeschlossen ist.
  • Wechsel zu einer Klassendefinition. Ich vermute, ctags wird dies tun, so wie alles, was Sie verwalten Ihre Tags automatisch Dateien aktualisieren?
  • Projekttyp-Management für Puffer zu verwalten: idealerweise die Möglichkeit für einen Dateinamen in einer Verzeichnisstruktur grep es zu öffnen. Bonus für einen Index von Klassendefinitionen zeigen, während ein Puffer geöffnet ist.
  • Bzr Integration. Nicht super wichtig, da die meisten davon kann ich nur auf die Schale fallen zu tun.
War es hilfreich?

Lösung

Hier können Sie einige Informationen darüber finden.

Es umfasst Code-Vervollständigung, eine Liste von Klassen und Funktionen in geöffneten Dateien mit. Ich habe nicht um bekam eine vollständige Konfiguration für vim zu tun, da ich Python nicht in erster Linie, aber ich habe die gleichen Interessen bei der Umwandlung von vim in einem besseren Python-IDE.

Edit: Die ursprüngliche Seite nicht erreichbar ist, so fand es im Web-Archiv gespeichert.

Andere Tipps

Und ich schreibe ein anderes Plugin: https://github.com/klen/python-mode

Alt (jetzt seine leistungsfähigeren) Screen hier: https://www.youtube.com/ watch? v = 67OZNp9Z0CQ

Alte Frage, aber ich getippt dies alles für eine misread Frage auf ...

Allgemein Plugin Empfehlungen : LookupFile und ein Plugin für Ihr Quellcodeverwaltungssystem (Ich mag Git und Git-Vim ).

Python-Plugin Empfehlungen : Wenn Sie Linux verwenden, würde ich ipython und ipy.py (ein besseren interaktives Interpreter). Verbesserte Syntax-Hervorhebung , Schnipsel , pydoc und für Refactoring Unterstützung bicyclerepairman . Ich habe begonnen mit diesem Beitrag .

Sie möchten, um zu versuchen jemand vimfiles der Suche durch. -Mine ist auf Github .

Für Refactoring: ropevim

Hier finden Sie einige Informationen über Bazaar Integration, wenn Sie interessiert sind:

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

Ich benutze pydoc.vim (ich es tatsächlich geschrieben hat) viel, versuchen Sie es und sagen Sie mir, was Sie denken. Eine andere, die ich denke, ist sehr nützlich ist die aktualisierte Syntaxdatei mit all seinen Erweiterungen, die Sie aktivieren können, die Sie hier .

Ich verwende Pydiction ( http://www.vim.org/scripts /script.php?script_id=850 ) ist es ein Plugin für vim, die Sie Tab-Vervollständigung python modules / Methoden / Attribute / Keywords, einschließlich 3rd-Party-Sachen wie Pygame, wxPython, Verdreht, und buchstäblich alles lässt. Es funktioniert genauer als andere Dinge, die ich habe versucht, und es erfordert nicht einmal, dass Python Unterstützung in den Vim kompiliert werden.

Code-Vervollständigung: PySmell sieht vielversprechend aus. Es ist work-in-progress, aber alredy nützlich.

Ich persönlich denke, Jedi Vim ist die beste, aber es ist nicht kompatibel mit Python-Modus.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top