2011-01-16 16 views

Respuesta

25

Perdóneme por corregirlo primero, pero IntelliSense es el nombre del código avanzado que se completa en Microsoft Visual Studio, no es el término general para la finalización del código.

Para responder a su pregunta, es probable que desee utilizar YouCompleteMe. La configuración no es muy difícil con los administradores de complementos de vim, pero no te olvides de ejecutar el script de shell que compila el componente compilado de YCM. Lea los documentos a fondo, la mayoría de los problemas iniciales son evitables.

+0

como el documento dice que algunos archivos se deben copiar a $ HOME/.vim/o ~/.vim /. ¿Qué es esta ubicación? ¿Es/usr/share/vim/vim72? P.S sorry, soy bastante nuevo en Linux. – blitzkriegz

+0

@Mahatma, $ HOME (o ~) es donde reside el directorio de inicio de usuario. Por lo general, está en '/ home/username' (reemplace" username "con su nombre de usuario real). –

+0

Tengo la sensación de que @Mahatma está usando Windows, ¿verdad, Mahatma? – Rafid

4

la creación de bases de datos ctags para su uso con omnicppcomplete

crear etiquetas para stdlibC++ y STL

$ ctags -R --c++-kinds=+p --fields=+iaS --extra=+q -f ~/.vim/tags/stdlibcpp /usr/include/c++/4.2.4/ 

$ ctags -R --c++-kinds=+p --fields=+iaS --extra=+q -f ~/.vim/tags/boost /usr/include/boost/ 

$ apt-file list libc6-dev | grep -o '/usr/include/.*h'> ~/.vim/tags/libc6-filelist 
$ ctags --c++-kinds=+p --fields=+iaS --extra=+q -I__wur -I__THROW -I__nonnull+ -f ~/.vim/tags/libc6 -L ~/.vim/tags/libc6-filelist 

Aquí hay tres enlaces que debe encontrar útil:

Vim Intellisense

C++ code completion

OmniCppComplete : C/C++ omni-completion with ctags database

Cuestiones relacionadas