MonoDevelop, el IDE asociado con Mono Project debería ser suficiente para el desarrollo de C# en Linux. Ahora no conozco ningún buen generador de perfiles y otras herramientas para el desarrollo de C# en Linux. Pero, de nuevo, tenga en cuenta que C # es un lenguaje más nativo de Windows. Es mejor desarrollar aplicaciones de C# para Windows que para Linux.
EDITAR:cuando descargue MonoDevelop desde el Centro de software de Ubuntu, contendrá prácticamente todo lo que necesita para comenzar de inmediato (compilador, entorno de tiempo de ejecución, IDE). Si desea obtener más información, consulte los siguientes enlaces:
- http://monodevelop.com/
- http://en.wikipedia.org/wiki/MonoDevelop
- http://en.wikipedia.org/wiki/Mono_%28software%29
- http://www.mono-project.com/Development_Environments
Ahora Microsoft está migrando a código abierto; consulte CoreFX (GitHub).
Sugeriría usar MonoDevelop.
Está diseñado explícitamente para usarse con Mono, y todo configurado para desarrollarse en C#.
La forma más sencilla de instalarlo en Ubuntu sería instalar el paquete monodevelop en Ubuntu. (enlace en Mono en ubuntu.com) (Sin embargo, si desea instalar una versión más reciente, no estoy seguro de qué PPA sería apropiado)
Sin embargo, no recomendaría desarrollar con el kit de herramientas WinForms; no espero que tenga el mismo comportamiento en Windows y Mono (las implementaciones son bastante diferentes). Para obtener una descripción general de los kits de herramientas de IU que funcionan con Mono, puede ir a la página de información en Mono-project.