Semantic
wydaje się być w stanie to zrobić, ale nie mogę tego zrobić tak, jak bym tego oczekiwał. Na przykład, jeśli ja #include "Type.h"
i deklaruję Type t
, użycie semantic-complete-analyze-inline
kiedy punkt jest po t.
konsekwentnie daje mi błąd
Nie można znaleźć typów dla `Type t '
zamiast dawać mi wszystkich publicznych (lub w inny odpowiedni sposób) członków t
.
Jak mogę uzyskać wynik, którego tu szukam? Idealnie, jak mogę wykorzystać wszystko, co Semantic może zapewnić jako zaplecze dla Firmy?
completion
company-mode
c++
semantic-mode
Sean Allred
źródło
źródło
Type
z polamiint foo
ichar bar
, semantyczny i spółka pracy po wyjęciu z pudełka.company-backends
zmienna macompany-semantic
na liście? Jeśli nie, należy dodać opcję dodania do pierwszej z listy, aby była najpierw wyszukiwanacompany-semantic
jest wcompany-backends
; dzięki :)Odpowiedzi:
Sugeruję użycie trybu ironii z ironią firmy do zakończenia zamiast semantycznego, ponieważ semantyczny jest na ogół zbyt wolny i uproszczony - tzn. często nie oferuje uzupełnień, kiedy uważasz, że powinno.
źródło
Prawdopodobnie chcesz postępować zgodnie z samouczkiem tutaj i skonfigurować,
company-clang
aby uzyskać lepszych kandydatów.źródło
Najpierw musisz zainicjować CEDET i ede
możesz użyć nagłówków firmowych c ( https://github.com/randomphrase/company-c-headers )
źródło