2009-04-12 9 views
14

¿Hay alguna manera en vim de obtener una ventana emergente con parámetros de funciones? (como en visual studio/slick edit)muestra los parámetros de función en vim

p. Cuando escribo "function_name (" vim se abrirá una ventana emergente (como cuando se hace ctrl-n en las nuevas versiones) y me muestran los parámetros de la función y de los cuales uno de ellos estoy escribiendo actualmente.

ps

  1. estoy buscando algo un poco más cómodo que ctrl-wctrl-]

  2. también estoy buscando una funcionalidad similar que me va a mostrar la lista de miembros disponibles al escribir "Var->" o "var."

  3. estoy usando C

Respuesta

0

Comprobar cream - parece tener un poco de soporte C. Necesitará ctags.

Una configuración moderna de los poderosos y famosos Vim, crema ya está disponible para Microsoft Windows, GNU/Linux y FreeBSD

... (Contenido programador)

  • Pop hasta el prototipo y el menú de información (Alt +(). Ver el prototipo de la función debajo del cursor sin tener que abrir el archivo con la definición.
3

Como ya se sugirió, instale el complemento autocomplpop. Entonces, para desencadenar omincompletion a medida que escribe para los archivos de C, se podría añadir lo siguiente a su .vimrc:

let g:AutoComplPop_Behavior = { 
\ 'c': [ {'command' : "\<C-x>\<C-o>", 
\  'pattern' : ".", 
\  'repeat' : 0} 
\  ] 
\} 

Si no desea activar omnicompletion para cada carácter escrito, cambie el valor patrón para adaptarse tus necesidades. Para obtener información sobre cómo personalizar aún más, mirar la documentación en la cabecera de comentario autocomplpop.vim

Por otra parte, para obtener una ventana emergente con los parámetros de función también añadir lo siguiente a su .vimrc:

let g:AutoComplPop_CompleteoptPreview = 1 

Para que funcione, asegúrese de generar un archivo de etiquetas con ctags.

1

YouCompleteMe es una buena alternativa que ofrece autocompletado fuzzy y utiliza clang para tratar la semántica.

Cuestiones relacionadas