Estoy en busca de un buen IDE para C++ que tiene la mayor parte o la totalidad de las siguientes propiedades (bueno, los primeros 4 o 5 unidades son obligatorios):IDE multiplataforma en C++?
multiplataforma (al menos Mac, Linux)
de proyectos (tanto mis ordenadores Linux y Mac son por supuesto, resaltado de sintaxis y otra funcionalidad básica editor de codificación
GUI razonablemente sensible, no demasiado lento en tamaño medio (por ejemplo, 100 archivos) 5 años de edad)
finalización de código
integración con
gdb
integración SVN sería bueno también
refactorización (cambiar el nombre de una variable de forma semiautomática largo del código fuente, etc.)
puede mostrar la jerarquía de clases
pueden añadir enlaces de tipo hipertexto al código (por lo que puede hacer clic en un nombre de función/clase y que le lleva a la declaración),
puede mostrar partes de código que (potencialmente) Di mi función (lo sé eso es difícil de hacer para C++ por lo que añade el potencialmente)
hasta ahora, he estado usando Emacs para todo, pero creo que las características avanzadas que me dan más general y capacidades de búsqueda como los últimos tres serían agradables. Estoy cansado de usar grep
y find
en mi código base.
Básicamente, quiero la mayoría de las cosas para el desarrollo de C++ que suelen hacer los IDEs de Java.
veo Netbeans se puede utilizar para C++, así como Eclipse. Creo que encajarían en mis requisitos. ¿Alguien realmente los usó para la codificación diaria? ¿Cuáles son las diferencias? ¿Cuáles son tus experiencias? Code::Blocks es más ligero y no hace muchas de las cosas enumeradas anteriormente, ¿verdad?
Nota: No necesito un constructor de GUI.
Actualización: Con la viñeta 10 quiero decir que puedo darle un nombre de función (por ejemplo Foo::setValue
), y me muestra todos los sucesos en los que esta función particular (y no otras funciones del mismo nombre, al igual que Bar::setValue
) se llama en mi base de código.
¿Cuál de las cosas de arriba cree que tiene Code :: Blocks not do? –
No estoy seguro. ¿Lo sabes? – Frank
Un programa externo útil para el n. ° 10, si su IDE no posee esas características, es cscope: http://cscope.sourceforge.net/ – ypnos