Qualcuno ha trovato un buon set di plugin Python per vim & # 8212; in particolare il completamento del modulo?

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

  •  02-07-2019
  •  | 
  •  

Domanda

Sto cercando una suite di plugin che mi possa aiutare a passare a vim a tempo pieno.

In questo momento sto usando Komodo con un buon successo, ma i loro legami vim hanno abbastanza piccoli errori che ne sono stanco.

Ciò che amo in Komodo, tuttavia, è il completamento del codice. Quindi, ecco quello che sto cercando (ordinato per importanza).

  • Completamento del codice, ovvero: capacità di codificare moduli / funzioni / ecc. completi. in qualsiasi modulo che si trova sul pythonpath, non solo moduli di sistema . Punti bonus per mostrare le dotstring al completamento.
  • Passa a una definizione di classe. Immagino che CTAGS lo farà, quindi come gestite tutti l'aggiornamento automatico dei file dei tag?
  • Gestione del tipo di progetto per la gestione dei buffer: idealmente la possibilità di grep per un nome file in una struttura di directory per aprirlo. Bonus per mostrare un indice delle definizioni di classe mentre è aperto un buffer.
  • Integrazione con Bzr. Non molto importante, dato che la maggior parte di esso posso semplicemente passare alla shell per farlo.
È stato utile?

Soluzione

Qui puoi trovare alcune informazioni su questo.

Copre il completamento del codice, con un elenco di classi e funzioni in file aperti. Non ho intenzione di fare una configurazione completa per Vim, dal momento che non uso principalmente Python, ma ho gli stessi interessi nel trasformare Vim in un IDE Python migliore.

Modifica: il sito originale non è attivo, quindi l'ho trovato salvato nell'archivio web .

Altri suggerimenti

E scrivo un altro plugin: https://github.com/klen/python-mode

Vecchio screencast (ora più potente) qui: https://www.youtube.com/ watch? v = 67OZNp9Z0CQ

Vecchia domanda, ma ho scritto tutto questo per una domanda male interpretata ...

Consigli generali sul plugin : LookupFile e un plug-in per il sistema di controllo del codice sorgente (mi piace Git e Git-Vim ).

Consigli sui plugin Python : se usi Linux, consiglierei ipython e ipy.py (un migliore interprete interattivo). Evidenziazione della sintassi migliorata , frammenti , pydoc e per il supporto del refactoring bicyclerepairman . Ho iniziato con questo post .

Potresti provare a guardare tra i vimfile di qualcuno. I miei sono su github .

Per refactoring: ropevim

Ecco alcune informazioni sull'integrazione di Bazaar se sei interessato:

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

Uso pydoc.vim (l'ho effettivamente scritto) molto, provalo e dimmi cosa ne pensi. Un altro che penso sia abbastanza utile è il file di sintassi aggiornato con tutte le sue estensioni che puoi abilitare, che puoi trovare qui .

Uso Pydiction ( http://www.vim.org/scripts /script.php?script_id=850 ) è un plug-in per VIM che ti consente di moduli / metodi / attributi / parole chiave di Python completi di Tab, inclusi elementi di terze parti come Pygame, wxPython, Twisted e letteralmente tutto. Funziona in modo più accurato rispetto ad altre cose che ho provato e non richiede nemmeno che il supporto Python sia compilato nel tuo Vim.

Completamento del codice: PySmell sembra promettente. È in fase di elaborazione, ma è anche utile.

Personalmente penso che Jedi Vim è il migliore, ma è incompatibile con la modalità Python.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top