2013-01-06 15 views
5

Mam więc bardzo prosty program w C, aby spróbować testu clang_complete:clang_complete wzór nie znaleziono C kodowanym

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

struct xampl { 
    int x; 
}; 

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

Jednak za każdym razem staram się robić strukturę. lub ptr1->, program daje mi błąd:

User defined completion (^U^N^P) Pattern not found.

Próbowałem dodając to do mojego vimrc:

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

(od this thread), ale zakończenie nadal nie działa.

Czy jest coś, czego mi brakuje lub nie rozumiem tutaj?

Odpowiedz

1

Kiedy mówisz ptr-> masz na myśli ptr-> masz rację? mam tylko dwa ciągi w moim .vimrc

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

a Twój przykład działa dobrze dla mnie. Upewnij się, że masz plik .clang_complete z prawidłowymi ścieżkami dołączania (zobacz np. Plik :help clang_complete). Spróbuj debugować program clang completer, ustawiając zmienną let g:clang_debug=1. I przeczytaj this thread może ci to pomoże.

+0

Przepraszam, że miałem na myśli, ptr1. Nie mam pliku .clang_complete w moim katalogu vim, a często zadawane pytania są bardzo niejasne, jak naprawić problem ze znalezieniem wzoru. Gdzie powinienem umieścić/stworzyć plik .clang_complete? Dzięki – Dasun

+0

Rozwiązałem problem. Nie wiedziałem, że zainstalowałeś klang, żeby działał. Dzięki za link do wątku! – Dasun