2009-05-09 15 views
5

Como dice el título: ¿cuál es su IDE de elección para programar C++ o Mono en Ubuntu? ¿Eclipse es una forma viable? ¿MonoDevelop es lo suficientemente maduro? ¿Qué hay de otros IDEs?¿Cuál es la mejor programación IDE para C++ o Mono en Ubuntu?

+1

tantos duplicados por ahí ... http://stackoverflow.com/questions/24109/c-ide-for-linux http://stackoverflow.com/questions/86676/is-there-a-good- y-free-ide-for-cc-in-linux http://stackoverflow.com/questions/164693/whats-the-best-stable-editor-compiler-for-c-plusplus-with-gui-work -under-linux –

Respuesta

8

Por lo que respecta a C#, realmente no tienes mucho, elección, MonoDevelop es el camino a seguir y en mi poca experiencia con él, es lo suficientemente bueno (la mayoría de mi trabajo en C# se realizó en VS2005).

En cuanto a C++, he tenido éxito usando Netbeans (6.5 + 6.7beta) para editar y crear una vieja aplicación heredada, que utiliza Makefiles hechos a mano y muchas otras cosas que no encontrarías en ningún proyecto reciente de C++ . En nuestro caso, había que esperar un poco para configurar las cosas (crear el proyecto, luego agregar manualmente las rutas de incluir y lo que no), pero después de eso, funcionó casi sin problemas. La finalización de código funcionó de maravilla, incluso a través de varios niveles de uso de plantillas arcanas, aunque sí tuvo problemas en un caso (algunos códigos generados automáticamente de Liquid XML 4).

Si también vas a desarrollar en Java y no estás vinculado a Eclipse o lo que sea, creo que Netbeans es un IDE completo bastante bueno, considerando que tienen soporte para groovy, php, ruby ​​y python, si eso le hace cosquillas a su imaginación

+0

Merece la pena señalar: cuando uses Netbeans para C++, asegúrate de probar las últimas versiones nocturnas. Según mi experiencia, eran más estables que las últimas ediciones "estables" (aparte de algunas compilaciones que ves desde el principio, están rotas; solo comprueba la construcción del día siguiente/anterior en ese caso). Realmente vale la pena por las correcciones de errores y nuevas características. – viraptor

3

No sé acerca de Mono, pero para C++ puedo recomendar Code :: Blocks. Sin embargo, no está en los repositorios de Ubuntu, por lo que tendrá que obtener el paquete usted mismo, pero tienen paquetes precompilados para Ubuntu.

1

Uso Eclipse en todas partes.

2

KDevelop es bastante completo para el desarrollo puramente C/C++.

Para C#, me limitaría a MonoDevelop, ya que no hay otra alternativa que admita la finalización del código. SharpDevelop sería bueno probarlo en Wine.

4

Personalmente he estado usando CodeLite recientemente para mi programación en C++, lo preferí mucho a Code :: Blocks, para obtener una lista completa de características, vea here.

2

Encuentro que eclipse para C++ en ubuntu es bastante fácil de romper. Tiene muchas cosas ocultas que pueden salir mal (como rehusarse repentinamente a construir algún proyecto) y el indexador de C++ puede volverte loco.

+1

Sin mencionar que eclipse parece ser * especialmente * inflado en Ubuntu por alguna razón. –

3

Estoy usando NetBeans IDE para la programación en C++. Tiene muchas características: soporte de proyectos C++, resaltado sintáctico y semántico y más. Vea esto page.

1

Estoy usando Eclipse para Java, C/C++ y PHP, también. Instalé Code :: Blocks pero no me gusta su interfaz, y Code :: Blocks no puede generar un archivo MAKE (tiene un complemento llamado cbmakefile, pero hacer que funcione es bastante difícil). NetBeans es un IDE realmente bueno, pero es un poco pesado, y puedo encontrar todo lo que quiero en NetBeans en Eclispe.

para mono, creo que es lo suficientemente bueno MonoDevelop

+0

NetBeans heavy? Entonces Eclipse debe ser liviano ... lol – kyku

4

EMACS para todo.

+3

Estoy de acuerdo con C++, pero no sé si acepto que debe usar emacs para C#. Encuentro que con un lenguaje como C#, realmente * necesitas * las características de un IDE "pesado". –

1

Por supuesto, como se ha sugerido, puede utilizar MonoDevelop para C#. Usted puede también lo usa para C++ si así lo desea. No creo que sea compatible con C++/CLR todavía (o incluso si Mono admite C++/CLR).

Para C++, aunque prefiero los emacs simples. C++ es un lenguaje bastante difícil para proporcionar algunas de las características IDE más "avanzadas" de todos modos.

0

i havn't muy usado, pero es posible echar un vistazo a QtCreator.

0

para C++ utilizo QtCreator, versión 1.1 ha fijado muchas cosas. Es simple y poderoso.

0

NetBeans 6.5 con C/C++ complemento. SharpDevelop para Mono.

Ambos son fáciles de instalar a través de la herramienta de gestión de paquetes que viene con Ubuntu.

0

que utiliza Code :: Blocks antes, pero ahora creo que voy a entrar en codelight, creo que es bastante impresionante. Eclipse es bastante pesado y parece estar diseñado solo para Java. Kdev es bastante bueno también, pero nunca lo utilicé como desarrollador. plataforma.

Cuestiones relacionadas