Этот вопрос относится к использованию YCM для семейства языков C:
Я думаю, что я настроил YCM так, чтобы он не падал сразу (длинная история) и делал некоторые дополнения, такие как элементы, которые он видел раньше (если я напишу printf
один раз, он завершит это для меня во второй раз), а также такие вещи, как long
Int и т. д.
Тем не менее, когда я набираю некоторые знакомые встроенные функции, такие как for
, while
а также switch
, Ничего не произошло.
Почему это? То же самое не относится к Python, только языки семейства C, которые полагаются на ycm_extra_conf.py
файл.
Как вы знаете, YCM нужно скомпилировать до того, как он заработает.
Я не знаю, как вы его скомпилируете, но если вам нужна семантическая поддержка языков семейства C, вам следует перейти в каталог YCM и скомпилировать его так:
./install.py --clang-completer
Приведенная выше команда для Ubuntu 64bit / Mac / Fedora 64bit, более подробная информация Вот
Других решений пока нет …