Semantic parece ser capaz de hacer esto, pero no puedo hacer que funcione como lo esperaría. Por ejemplo, si yo #include "Type.h"y declaro Type t, usar semantic-complete-analyze-inlinewhen point is after t.me da el error de manera consistente
No se pueden encontrar tipos para `Tipo t '
en lugar de darme todos los miembros públicos (o apropiados) de t.
¿Cómo puedo obtener el resultado que estoy buscando aquí? Idealmente, ¿cómo puedo usar lo que Semantic pueda proporcionar como back-end para la Compañía?
completion
company-mode
c++
semantic-mode
Sean Allred
fuente
fuente

Typecon camposint fooychar bar, la semántica y la empresa funcionan de inmediato .company-backendsvariable tienecompany-semanticen su lista? Si no es así, querrás agregar el antecedente al primero de la lista para que se busque primerocompany-semanticestá adentrocompany-backends; gracias :)Respuestas:
Se sugiere emplear la ironía modo con la empresa-ironía para la terminación en lugar de semántica como semántica es generalmente demasiado lento y simplista - es decir. a menudo no ofrece terminaciones cuando crees que debería.
fuente
Probablemente desee seguir el tutorial aquí y configurarlo
company-clangpara obtener mejores candidatos.fuente
Primero necesitas inicializar CEDET y ede
entonces puede usar los encabezados c de la compañía ( https://github.com/randomphrase/company-c-headers )
fuente