2016-03-23 4 views
0

Этот вопрос относится к использованию YCM для семейства языков C:Поддерживает ли YCM встроенные функции?

Я думаю, что у меня есть YCM, настроенный так, что он не сбой сразу (длинная история) и выполнит некоторые завершения, такие как элементы, которые он видел раньше (если я пишу printf один раз, он будет завершить это для меня во второй раз вокруг), а также такие вещи, как long, ВНУТР и т.д.

Однако, когда я печатаю некоторые знакомые встроенные функции, такие как for, while и switch, ничего не происходит.

Почему это? То же самое не относится к Python, только к семействам C, которые полагаются на файл ycm_extra_conf.py.

+0

Это не «функции», и это не трекер или форум поддержки YCM. – romainl

+0

Я встречаюсь с той же проблемой и работаю вокруг глобального пространства имен ::. Для, while и т. Д. Ключевые слова вместо встроенных функций. – cqdjyy01234

ответ

0

Как вам известно, YCM необходимо скомпилировать, прежде чем он сработает.

Я не знаю, как вы скомпилировать его, но если вам нужна семантическая поддержка C-языках, вы должны перейти в каталог YCM и компилировать его, как это: ./install.py --clang-completer Эта команда предназначена для Ubuntu 64bit/Mac/Fedora 64bit, более подробная информация: here