Semântica, cedet como forçar a análise de arquivos de origem
Eu tenho experimentado com o cedet e semântico em minha configuração de desenvolvimento emacs c / c ++ e estou bastante satisfeito com isso, exceto por um pequeno detalhe.
eu usoede-cpp-root-project
para criar um projeto e dar o diretório raiz do meu projeto junto com os diretórios onde os arquivos include residem, como abaixo:
(ede-cpp-root-project "My Project"
:name "My Project"
:file "/path/to/rootdir/AFILE"
:include-path '(
"/include2"
"/include1"
)
)
Isso me permite saltar facilmente para as declarações de funções comsemantic-ia-fast-jump
mas isso não me leva às definições dessas funções. Então, parece estar lidando apenas com arquivos de cabeçalho e ignorar totalmente os arquivos de origem. Mesmo se eu for na declaração da função e dispararsemantic-analyze-proto-impl-toggle
ele me dirá que nenhuma implementação adequada poderia ser encontrada.
Se eu abrir manualmente o arquivo de origem onde a implementação da função está localizada, então, e somente então, ele será analisado por semântica e todas as funções mencionadas acima funcionarão.
Portanto, minha pergunta é: abrir manualmente todos os arquivos de origem incluídos no diretório raiz do meu projeto ou incluí-los manualmente emede-cpp-root-project
através do:spp-files
argumento existe alguma outra maneira de forçar a análise de todos os arquivos de origem em um diretório?
Obrigado!