Clang is now commonly used for code navigation/completion backends, i.e. flycheck-clang, company-complete, auto-complete-clang... but Semantic has a contribution package for integrating Semantic with Clang. It's as good as other clang solutions (it's Clang after all). I think it would be great if function-agrs can provide the same Helm frontend like that along with fa-show utility.
It's pretty good. To use Semantic with Clang, load contrib packages in CEDET then load Clang package:
(require 'semantic/bovine/clang)
Then in a C/C++ buffer, activate it by the command semantic-clang-activate. After activating, semantic-ia-complete-symbol uses Clang to provide completion. The output is like this:
In the screenshot, I added Linux kernel (cloned from github mirror) include path like this:
Clang is now commonly used for code navigation/completion backends, i.e.
flycheck-clang
,company-complete
,auto-complete-clang
... but Semantic has a contribution package for integrating Semantic with Clang. It's as good as other clang solutions (it's Clang after all). I think it would be great iffunction-agrs
can provide the same Helm frontend like that along withfa-show
utility.It's pretty good. To use Semantic with Clang, load contrib packages in CEDET then load Clang package:
Then in a C/C++ buffer, activate it by the command
semantic-clang-activate
. After activating,semantic-ia-complete-symbol
uses Clang to provide completion. The output is like this:In the screenshot, I added Linux kernel (cloned from github mirror) include path like this:
Currently, using
moo-complete
whensemantic-clang
is activated gave me this error:Probably,
moo-complete
should check to see whethersemantic-clang
is activated and cooperate better.