Lubię używać klang z vim.Jak skrócić czas wyszukiwania clang_complete przez zwiększenie
Jedyny problem, który zawsze mam, to to, że kiedykolwiek dodam doładowanie, clang przechodzi przez bibliotekę boost przy każdym umieszczeniu "." po nazwie obiektu. Zajmuje 5-10 sekund.
Ponieważ nie wprowadzam zmian w nagłówkach doładowania, czy istnieje sposób na buforowanie wyszukiwania przez zwiększenie? Jeśli nie, czy istnieje sposób na usunięcie zwiększenia z wyszukiwania automatycznego uzupełniania?
aktualizacji (1) w odpowiedzi na odpowiedź, adaszko po niech g: clang_use_library = 1
- typu I nazwę zmiennej.
- Naciskam^N. Vim zaczyna przeszukiwać drzewo boostów. automatycznie uzupełnia tę zmienną.
- i naciśnij "." i uzyskać następujące błędy:
Error detected while processing function ClangComplete: line 35: Traceback (most recent call last): Press ENTER or type command to continue Error detected while processing function ClangComplete: line 35: File "<string>", line 1, in <module> Press ENTER or type command to continue Error detected while processing function ClangComplete: line 35: NameError: name 'vim' is not defined Press ENTER or type command to continue Error detected while processing function ClangComplete: line 40: E121: Undefined variable: l:res Press ENTER or type command to continue Error detected while processing function ClangComplete: line 40: E15: Invalid expression: l:res Press ENTER or type command to continue Error detected while processing function ClangComplete: line 58: E121: Undefined variable: l:res Press ENTER or type command to continue Error detected while processing function ClangComplete: line 58: E15: Invalid expression: l:res Press ENTER or type command to continue
... i nie ma auto-compeltion
Update (2) nie wiem, czy clang_complete powinien dbać o numerze z doładowaniem. vim bez wtyczek szuka przeszukiwania. Użytkownik superuser ma answer, aby skomentować wyszukiwanie poprzez dliki uzupełniające z set include=^\\s*#\\s*include\ \\(<boost/\\)\\@!
Jaka jest Twoja wartość zmiennej Vim g: clang_use_library? – adaszko
@adaszko ': let g: clang_use_library' zwraca' g: clang_use_library # 0' –