Estoy trabajando en algún código heredado de C++ escrito con "vi" y "emacs" y estoy intentando construir una configuración de eclipse CDT para mantenerlo (en linux). Los dos problemas principales a los que me he enfrentado son que la indexación lleva mucho tiempo (más de 4 horas) y que incluso una vez que haya terminado, el eclipse apenas responde.¿Cuál es la configuración recomendada de CDT de Eclipse para grandes proyectos de C++? (Indexer lleva una eternidad)
La base de código está estructurado de una "profunda 3-4 nivel" manera:
/system/${category}/${library}/
/server/${serverName}/${component}/
Ejemplo:
/system/CORE/CommandLine/*.cpp
/system/CORE/Connection/*.cpp
...
/server/Authentication/DB/Objects/*.cpp
/server/Authentication/Main/*.cpp
Hay alrededor de 200 "módulos" en/sistema/* y alrededor 50 en/servidor/Autenticación/*. También hay un sistema de construcción increíblemente complicada con 20 años el valor de maquillaje código escrito por gente que quería showoff su capacidad de hacer :-)
He intentado dos enfoques hasta ahora
1) Dos proyectos eclipse cdt, concretamente/sistema y/Autenticación
2) Un proyecto eclipse cdt por "módulo" que termina con +200 módulos. Incluso calculé las dependencias entre módulos.
En ambos enfoques, la indexación lleva mucho tiempo. En el enfoque 1) Tengo bastantes problemas con las dependencias no resueltas. Con el enfoque 2) el eclipse apenas responde, cuando presiono + clic en una función, puedo tomar un café y regresar antes de que responda ...
¿Alguien por ahí ha trabajado con grandes proyectos como estos? ¿Que sugieres?
¿Está configurado su 'Windows-> Preferences-> C/C++ -> Indexer' en" Rápido (recomendado) "o" Full "indexer? Debería ser "Rápido". – iammilind
@iammilind No parece tener esa opción (eclipse Indigo) – krico
@iammilind parece en las versiones más recientes, esa opción no está disponible – krico