Ho già Vim con il plugin YouCompleteMe (compilato con supporto semantico per i linguaggi C-family), che utilizzo per Python ecc. Ora mi piacerebbe provarlo con C (non ho mai sviluppato con C prima, quindi ho un'idea leggermente sfocata su alcuni dettagli, come le bandiere necessarie.)Vim + YouCompleteMe + C: un minimo .ycm_extra_conf.py?
Per utilizzare le funzioni di completamento semantico di YCM con C, è necessario fornirgli un file .ycm_extra_conf.py
; la guida per l'utente di YCM punta a .ycm_extra_conf.py
di YCM come riferimento (link).
avrebbero i seguenti (in base al suddetto .ycm_extra_conf.py
) produrre "una configurazione minima di lavoro" per C (a cui poter quindi puntare g:ycm_global_ycm_extra_conf
):
La flags
: funzione
flags = [
'-Wall', '-Wextra', '-Werror',
'-std=c11',
'-x', 'c'
]
e FlagsForFile
senza la riga final_flags.remove('-stdlib=libc++')
.
Altrimenti il file di esempio rimarrebbe così com'è. Credo che i flag -isystem
siano strettamente correlati a YCM, è corretto?
Non puoi provare? – romainl