2008-09-30 22 views
59

¿Cuáles son mis opciones? Intenté con MonoDevelop hace más de un año, pero fue extremadamente problemático. ¿La última versión es un entorno de desarrollo estable?IDE para el desarrollo de C# en Linux?

+0

No quiero ser una decepción total, pero ¿lo ha descargado y lo ha intentado? Con la gran cantidad de formas gratuitas de ejecutar Linux de forma gratuita en su máquina, espero que pueda volver y responder a esta pregunta – casademora

+0

No entiendo su pregunta. Sí, tengo una instalación estable de Linux. Sí, he probado una versión anterior de MonoDevelop (como indiqué en la pregunta) ¿Me está preguntando si he probado todos los IDE compatibles con C# disponibles? – ilitirit

+0

Puede descargar la versión más reciente y volver a intentarlo ... un año es mucho tiempo. – Kev

Respuesta

46

MonoDevelop 2.0 ha sido lanzado, ahora tiene un decente Depurador de GUI, finalización de código, soporte de Intellisense C# 3.0 (incluido linq), y un GTK # Visual Designer decente.

En resumen, desde la versión 2.0 he comenzado a usar Mono Develop nuevamente y estoy muy contento con él hasta el momento.

Consulte MonoDevelop website para obtener más información.

+8

MonoDevelop 4.0 ya está disponible. Uso VS2012 regularmente, y este es un contendiente increíble dado que es Linux/Opensource (VisualStudio, a diferencia de todo lo demás MS, rock). – gap

1

¿La última versión es estable en un entorno de desarrollo estable?

Probablemente ... golpeó 1.0 en la primavera pasada.

3

Utilicé MonoDevelop hace un tiempo, y estuvo bien. No es ni de lejos tan bueno como Eclipse o NetBeans son para el desarrollo de Java, pero esos son realmente una clase propia. Y creo que la única alternativa real es usar emacs o vim ...

Está bastante pulido. La estabilidad realmente no era un problema. La finalización simple del código está ahí, al igual que la declaración, la superclase y las referencias de búsqueda extremadamente útiles. La depuración no está allí, sin embargo, que es una omisión bastante evidente. De hecho, dediqué un par de minutos a intentar establecer un punto de interrupción hasta que caí en la cuenta de que ni siquiera hay forma de "Depurar ..." en lugar de "Ejecutar ..."

3

¿Has mirado SlickEdit? ? Pensé que era bastante bueno hace varios años cuando desarrollé aplicaciones C++ en Linux. Dice que admite C#, pero no puedo comentar en qué medida. Sin embargo, me complació usarlo para mi desarrollo en C++.

8

Recomendaría X-develop de Omnicore. Es un IDE muy bueno, pero solo es gratuito durante 30 días.

+0

Eso se ve bastante bien si funciona tan bien como se anuncia. Thx para el enlace. – mattlant

+0

Funciona bien. Y hay una manera de superar el límite de 30 días: simplemente elimine los archivos y directorios que crea en su directorio de inicio. – skolima

+3

buena manera de evitar pagar a los desarrolladores por su trabajo. – Martin

4

Hay un enlace C# para Eclipse, aunque no lo he probado personalmente, por lo que no puedo responderlo. Yo uso MonoDevelop, que no es perfecto, pero funciona bastante bien en su mayor parte. La versión incluida en Ubuntu 8.04 (Hardy Heron) es mucho más estable que la versión de Gutsy Gibbon.

+5

Creo que las encuadernaciones de C# para eclipse ya no se mantienen y de todos modos no eran tan buenas. – EricSchaefer

9

Monodevelop
Hay 2 versiones de todo:

  • 1,0: la versión actualmente estable. De hecho es estable, pero algo limitado en sus capacidades. Es muy bueno para proyectos pequeños. Lo obtuve a través de los repositorios robustos de Ubuntu.

  • 2.0RC (también conocido como 1.9.x) puede obtenerlo a través de SVN y compilar. El proceso es bastante sencillo y puede ejecutarlo sin instalar (a través del make run). Es algo menos estable que 1.0, pero depende de qué compilación consigas (es una instantánea de desarrollo). En cuanto a las capacidades, es genial. Tiene refactorización, perfilado, toneladas de plugins, etc.

2

He estado usando JetBrains Rider durante bastante tiempo y me gusta bastante.

Tiene toda la bondad de ReSharper y es un placer usarlo en OS/X o Linux. Tenga en cuenta que todavía está en el programa de acceso anticipado, por lo que tiene algunas asperezas allí, pero la mayoría de las veces funciona lo suficientemente bien para el uso diario.

Puede obtenerlo aquí: https://www.jetbrains.com/rider/download/

P. S. Lo uso principalmente para las necesidades de desarrollo de .NET Core, pero también lo he usado para la codificación .NET tradicional.