make - netbeans c++ descargar
Netbeans o Eclipse para C++? (13)
Actualmente estoy trabajando en un proyecto favorito y necesito hacer un desarrollo en C ++ en Windows, Mac, Linux y Solaris, y lo he reducido a Netbeans y Eclipse, así que me pregunto cuál es más sólido como editor de C ++. Solo necesito una edición sólida, una buena autocompletación para bibliotecas externas con código de plantilla y gestión de archivos de proyecto, las herramientas de compilación son externas, por lo que es irrelevante aquí, para mi comparación.
Entonces, ¿cuál es una mejor opción?
Nota: Sé que debería usar emacs o vim, pero el problema es, al menos mi teoría, que soy zurdo, así que uso mi lado derecho (diseño, creatividad) del cerebro más que el lado izquierdo (lógica , memoria), así que simplemente no puedo usar emacs o vim, mi cerebro simplemente no es compatible, lo intenté muchas veces también, incluso usé emacs durante unos meses, pero me volvía loco ...
Gracias
Ambos son excelentes para el desarrollo de C ++, pero una cosa que he descubierto recientemente que falta en NetBeans es que no parece haber un complemento disponible para CppUnit, o cualquier otro marco de prueba de la unidad de C ++. Me encantaría obtener algunas respuestas más a esta pregunta si me equivoco al respecto.
(Además, sé que el desarrollo siempre está ocurriendo para NetBeans, así que tal vez alguien presente un complemento pronto).
Ambos son hinchados y lento, en mi humilde opinión. ¿Por qué no prueba Code::Blocks lugar? Está dirigido específicamente a desarrolladores C ++ y tiene un rendimiento mucho mejor que Eclipse o NetBeans.
El analizador de c ++ en code :: blocks no parece estar a la par con netbeans y eclipse: de acuerdo con la wiki de code :: block , necesita ser completamente reescrito.
Estoy usando Netbeans de vez en cuando en Solaris y la última versión (6.5) es bastante clara. Tiene todas las características que necesita, tal vez la autocompletación podría funcionar mejor, pero tengo una base de código realmente mala, por lo que podría ser el resultado. Tenga en cuenta que necesita una máquina fuerte para eso, si es su PC está bien, pero Netbeans en un servidor remoto (como lo intenté) es muy lento a menos que tenga un hardware decente. Hay algunas refactorizaciones simples para C ++ con una buena opción de vista previa, definitivamente vale la pena intentarlo.
Puede obtener un paquete completo de Sun C ++ desde aquí: http://developers.sun.com/sunstudio/downloads/express/
He estado usando Net Beans hasta ahora. Pero me vi obligado a cambiar a Eclipse debido a problemas en NetBeans. Existe un error de Net Beans que inutiliza el IDE cuando trabajas con proyectos con una gran cantidad de archivos fuente. Muchas personas se han quejado, pero parece que el equipo de Net Beans no pudo solucionar el problema que impide que el IDE responda cuando está analizando los archivos fuente. :(
Reportado en: Petr Dvorak - Oracle Blog
Como solución, proporcionan un mecanismo de análisis bajo demanda que no funciona para mí :( Net Beans Wiki
Lo único que odio de Netbeans es que el depurador es un poco lento en comparación con Eclipse. Además de eso, Netbeans sería mi elección.
No he usado NetBeans, pero Eclipse CDT (C Developer Tools, que incluye C ++), especialmente con la última versión, es realmente excelente:
- Comprobación de la sintaxis y la ortografía
- Resaltado de sintaxis que distingue entre las llamadas de la biblioteca y las llamadas a funciones y entre las variables locales y miembros, e incluso se aplica al código que está # ifdef''ed out
- Expansión de macros que puede guiarlo paso a paso en cada nivel de macroaplicación o mostrar el resultado final incluso de macros de preprocesador de Boost muy complejas
- Una vista de esquema de archivo y clase que se actualiza dinámicamente para mostrar dónde se encuentra en un archivo. (Los IDE comerciales que he usado no hacen esto).
- Funciones potentes y flexibles de Buscar / Reemplazar y Buscar en archivos con soporte completo de expresiones regulares de estilo Perl. También se supone que es capaz de hacer una búsqueda C / C ++ en archivos que pueden buscar en función de la semántica del lenguaje (por ejemplo, solo busca referencias, no declaraciones), aunque a veces esto no funciona para mí.
- Seguimiento automático de TODO y otras etiquetas de comentarios
- Consejos de mouseover que muestran la declaración exacta de una variable o función, incluidos los comentarios, en lugar de solo el lugar donde se declara una variable o función. (De nuevo, los IDE comerciales que he utilizado no hacen esto).
- Soporte a través de complementos para Subversion, Doxygen, etc.
- Algunos soportes de refactorización: cambiar el nombre, extraer la constante, extraer la función, algunos otros
- Reformateo de código, basado en estilos de código definibles por el usuario
Preguntó específicamente sobre su editor; el editor de Eclipse es lo suficientemente bueno como para usarlo con preferencia al IDE comercial de nuestro producto cuando no necesite el diseñador de formularios comercial del IDE.
La integración del depurador de Eclipse (usando gdb) es tolerable pero no excelente, y su uso de memoria es alto. Algunas funciones (como la búsqueda de archivos en C / C ++) no funcionan de manera confiable o requieren reindexación (lo que lleva mucho tiempo) sin motivo aparente, pero la última versión parece ser más confiable en este sentido.
¿Alguien que haya usado NetBeans puede comparar cómo se compara?
Para C ++ tendría que estar de acuerdo con Nemanja Trifunovic y decir que debes darle un vistazo a Code::Blocks . Es gratis y tiene un gran rendimiento. Empecé a usarlo hace unos años después de cambiar de Bloodshed Dev-C ++ (que básicamente ya no es compatible) y no podría estar más feliz.
Personalmente prefiero NetBeans: la gestión de proyectos es excelente y estaba funcionando más rápido que con Eclipse. Sin embargo, es subjetivo y YMMV.
Si ejecuta eclipse en Linux puede usar valgrind para pérdidas de memoria. Eclipse admite gdb lo suficientemente bien para mí, pero no pude encontrar un plugin de escape de memoria decente, y el complemento de integración valgrind está en beta. Este blog es un gran tutorial para él: http://kapo-cpp.blogspot.com/2007/02/detecting-memory-leak.html . Emití mi voto para eclipse en Linux. Los hombres de PS Real solo usan ed.
Solo para dar 2 centavos a los comentarios sobre problemas de velocidad o rendimiento con eclipse / netbeans:
La única parte de un IDE que apesta si es lento es el componente editor. Y a diferencia de algunas afirmaciones obviamente superficiales aquí, encontré el componente editor en Eclipse extremadamente ágil. El resto del IDE es propenso a retrasos, pero el editor en sí ofrece un rendimiento impecable. Tengo un portátil de 1.4 GHz y uso Eclipse con él. El componente editor de Eclipse es más rápido (especialmente cuando se desplaza / navega por el texto) que Code :: Blocks o KDevelop. La razón simple de esto es: Eclipse almacena en caché todo, especialmente el resaltado de sintaxis, etc., otros IDE parecen intentar hacer esto '''' en vivo '''' y fallan. El indexador de c ++ fue una causa de dolor en las versiones pasadas. Se colgó cuando estaba fuera de memoria, sin él no funcionó ninguna de las funciones de búsqueda ingeniosas, etc. Para la versión actual, solo puedo decir: todo está arreglado y funciona como un amuleto. Su velocidad es comparable al VisualStudio Indexer.
Si instala Eclipse CDT obtendrá un montón de características agradables, como ya se explicó en otras respuestas, que la mayoría de los demás IDE solo ofrecen múltiples complementos. (No sé nada sobre netbeans, nunca lo he usado). La característica que siempre me llama la atención es la información sobre herramientas inteligentes cuando cierro sobre algún identificador. Eclipse me da acceso directo a cualquier javadoc que pueda ingresarse en algún lugar y al archivo en el que está definido, ¡e incluso me permite desplazarme dentro de la información sobre herramientas! Así que tengo todos los identificadores de contexto completo a mi alcance, en todas partes. Lo prefiero a Visual Studio y a casi todo lo demás que he probado.
Por supuesto, todo lo demás que haces en el IDE podría ser más ágil. Para mí, lo crucial es que el editor es rápido y eclipse definitivamente hace un gran trabajo allí.
Soy un gran admirador de Eclipse y lo he usado extensamente para programación en Java y C ++. Sin embargo, actualmente, no es compatible con el desarrollo remoto de C ++. Intenté el desarrollo Netbeans Remote C ++ y lo encontré bastante excelente y extremadamente simple. Habiendo dicho eso, el análisis de C ++ no es tan fluido como Eclipse, la autocompleta a veces se interpone en el camino y no desaparece, y el mayor problema que he tenido es la necesidad constante de reiniciar el IDE debido a un rendimiento muy lento. Espero que Eclipse pueda continuar desarrollando sus capacidades de desarrollo de C ++ Remoto y usar Netbeans como un ejemplo de cómo hacerlo muy simple.
habiendo usado el eclipse por algún tiempo, recientemente eché un vistazo a netbeans y debo decir que me gustó bastante. al final del día, ambos son ideales y es una elección muy subjetiva. en mi opinión, Netbeans parece ser un poco más rápido que el eclipse, pero eso podría ser solo un sentimiento.