Saltar al contenido

Configuración de Vim YouCompleteMe

Solución:

Necesitas navegar a ~/.vim/bundles/YouCompleteMe y ejecute el script de instalación con --clang-completerasí que hazlo ./install.sh --clang-completer. Una vez que finalice, debería tener soporte para lenguajes similares a C.

Es posible que también deba colocar let g:ycm_global_ycm_extra_conf="~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py" en tus ~/.vimrc.

Lo he instalado con patógeno. Probé las instrucciones anteriores con ./install.sh –clang-complete. Después de esto, no funcionó, y de hecho tuve que agregar la ruta. Pero fue diferente a en otra respuesta aquí, a saber

let g:ycm_global_ycm_extra_conf=".vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py"

por lo que hay un “tercer_partido / ycmd” adicional en la ruta.

Si bien las sugerencias aquí pueden funcionar al principio, no estoy seguro de que sea el camino correcto a seguir. Según el desarrollador de YCM, cada vez que inicia un proyecto, necesita un nuevo .ycm_extra_conf.py expediente

De https://valloric.github.io/YouCompleteMe/#ubuntu-linux-x64-super-quick-installation

YCM busca un archivo .ycm_extra_conf.py en el directorio del archivo abierto o en cualquier directorio por encima de él en la jerarquía (recursivamente); cuando se encuentra el archivo, se carga (¡solo una vez!) como un módulo de Python. YCM llama a un método FlagsForFile en ese módulo que debería proporcionarle la información necesaria para compilar el archivo actual. También puede proporcionar una ruta a un archivo .ycm_extra_conf.py global, que se utilizará como respaldo. Para evitar la ejecución de código malicioso desde un archivo que no escribió, YCM le preguntará una vez por cada .ycm_extra_conf.py si es seguro cargarlo. Esto puede desactivarse y puede incluir archivos en listas blancas / negras. Consulte la sección Opciones para obtener más detalles.

Si bien es posible que solo necesite modificar las marcas de compilación del .ycm_extra_conf.py de vanilla, creo que es aconsejable crear un nuevo archivo para cada proyecto que comience.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *