Шаблон clang_complete не найден для структур C

Итак, у меня есть очень простая программа на C, чтобы попробовать и проверить clang_complete:

#include <stdio.h>
#include <stdlib.h>

struct xampl {
  int x;
};

int main()
{
  struct xampl structure;
  struct xampl *ptr1;
}

Тем не менее, каждый раз, когда я пытаюсь сделать структуру. или же ptr1->, программа выдает мне ошибку:

Пользовательское завершение (^U^N^P) Шаблон не найден.

Я пытался добавить это к моему vimrc:

let g:clang_user_options='|| exit 0' -- 

(из этой темы), но завершение все еще не работает.

Я что-то упускаю или не понимаю?

1 ответ

Решение

Когда ты сказал ptr-> ты имеешь в виду ptr1-> право? У меня есть только две строки в моем.vimrc

let g:clang_complete_copen=1
let g:clang_hl_errors=1

и твой пример у меня отлично работает. Убедитесь, что у вас есть файл .clang_complete с допустимыми путями включения (см. :help clang_complete например файл). Попробуйте отладить clang завершитель, установив переменную let g:clang_debug=1, И прочитайте эту ветку, может быть, это поможет вам.

Другие вопросы по тегам