¿Alguien ha encontrado un buen conjunto de complementos de python para vim & # 8212; específicamente la finalización del módulo?

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

  •  02-07-2019
  •  | 
  •  

Pregunta

Estoy buscando un conjunto de complementos que puedan ayudarme a cambiar a vim a tiempo completo

En este momento estoy usando Komodo con cierto éxito, pero sus enlaces Vim tienen suficientes errores pequeños y estoy cansado de ello.

Lo que sí amo en Komodo, sin embargo, es la finalización del código. Entonces, esto es lo que estoy buscando (ordenado por importancia).

  • Finalización de código, lo que significa: la capacidad de codificar módulos / funciones / etc completos. en cualquier módulo que se encuentre en la ruta de acceso de Python, no solo los módulos del sistema . Puntos de bonificación por mostrar las cadenas de documentación al completar.
  • Saltar a una definición de clase. Supongo que CTAGS hará esto, así que, ¿cómo administran la actualización automática de sus archivos de etiquetas?
  • Administración de tipo de proyecto para administrar buffers: idealmente, la capacidad de grep para un nombre de archivo en una estructura de directorio para abrirlo. Bonificación por mostrar un índice de definiciones de clase mientras hay un búfer abierto.
  • integración Bzr. No es muy importante, ya que la mayoría de ellos simplemente puedo usar la shell para hacerlo.
¿Fue útil?

Solución

Aquí puede encontrar información sobre esto.

Cubre la finalización de código, con una lista de clases y funciones en archivos abiertos. No he podido hacer una configuración completa para vim, ya que no uso Python principalmente, pero tengo los mismos intereses en transformar vim en un IDE de Python mejor.

Editar: El sitio original está inactivo, por lo que lo encontré guardado en el archivo web .

Otros consejos

Y escribo otro complemento: https://github.com/klen/python-mode

Screencast antiguo (ahora es más poderoso) aquí: https://www.youtube.com/ watch? v = 67OZNp9Z0CQ

Pregunta antigua, pero escribí todo esto para una pregunta malinterpretada ...

Recomendaciones generales sobre complementos : LookupFile y un complemento para su sistema de control de origen (me gusta Git y Git-Vim ).

Recomendaciones sobre el complemento de Python : si está utilizando Linux, recomendaría ipython y ipy.py (un mejor intérprete interactivo). Resaltado de sintaxis mejorado , fragmentos de código , pydoc , y para soporte de refactorización bicyclerepairman . Comencé con esta publicación .

Es posible que desee intentar mirar a través de los archivos vimfiles de alguien. Los míos están en github .

Para refactorizar: ropevim

Aquí hay información sobre la integración de Bazaar si está interesado:

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

Yo uso pydoc.vim (en realidad lo escribí) Mucho, pruébalo y dime lo que piensas. Otro que creo que es bastante útil es el archivo de sintaxis actualizado con todas las extensiones que puede habilitar, que puede encontrar here .

Uso Pydiction ( http://www.vim.org/scripts /script.php?script_id=850 ) es un complemento para vim que te permite completar con tabulación los módulos / métodos / atributos / palabras clave de Python, incluidos elementos de terceros como Pygame, wxPython, Twisted y, literalmente, todo. Funciona con más precisión que otras cosas que he probado y ni siquiera requiere que el soporte de Python se compile en tu Vim.

Finalización del código: PySmell parece prometedor. Es un trabajo en progreso, pero ya es útil.

Personalmente creo que Jedi Vim es lo mejor, pero es incompatible con el modo python.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top