Quelles sont mes options? J'ai essayé MonoDevelop il y a plus d'un an mais c'était extrêmement buggé. La dernière version est-elle un environnement de développement stable?
MonoDevelop 2.0 est sorti, il a maintenant un débogueur GUI décent, l'achèvement du code, la prise en charge d'Intellisense C # 3.0 (y compris linq), et un GTK # Visual Designer décent.
En bref, depuis la sortie de la version 2.0, j'ai recommencé à utiliser Mono Develop et j'en suis très satisfait jusqu'à présent.
Consultez le site Web MonoDevelop pour plus d'informations.
Microsoft a publié Visual Studio Code pour Linux, qui a naturellement un bon support C #.
Monodéveloppement
Il existe 2 versions:
1.0: la version actuellement stable. Il est en effet stable, mais quelque peu limité dans ses capacités. C'est très bon pour les petits projets. Je l'ai obtenu via le dépôt hardy ubuntu.
2.0RC (aka 1.9.x), vous pouvez l'obtenir via SVN et la compilation. Le processus est assez simple et vous pouvez l'exécuter sans installer (via make run
). Il est un peu moins stable que 1.0, mais cela dépend de la version que vous obtenez (c'est un instantané de développement). Concernant les capacités, c'est super. Il a du refactoring, du profilage, des tonnes de plugins, etc.
Je recommanderais X-develop de Omnicore . C'est un très bon IDE, mais il n'est gratuit que pendant 30 jours.
Il existe une liaison C # pour Eclipse, même si je ne l'ai pas essayée personnellement, donc je ne peux pas en témoigner. J'utilise MonoDevelop, ce qui n'est pas parfait, mais fonctionne assez bien pour la plupart. La version incluse dans Ubuntu 8.04 (Hardy Heron) est beaucoup plus stable que la version Gutsy Gibbon.
J'utilise JetBrains Rider depuis un bon moment et je l'aime bien.
Il a toutes les qualités de ReSharper et est une joie à utiliser sur OS/X ou Linux. Attention, il est toujours en Early Access Program, donc il a quelques irrégularités ici et là, mais la plupart du temps il fonctionne assez bien pour une utilisation quotidienne.
Vous pouvez l'obtenir ici: https://www.jetbrains.com/rider/download/
P.S. Je l'utilise principalement pour les besoins de développement .NET Core, mais je l'ai également utilisé pour le codage .NET traditionnel.
J'ai utilisé MonoDevelop il y a quelque temps, et ça allait. Ce n'est pas aussi bon qu'Eclipse ou NetBeans pour le développement Java développement, mais ceux-ci sont vraiment dans une classe à part. Et je pense que la seule vraie alternative est d'utiliser emacs ou vim ...
C'est assez poli. La stabilité n'était vraiment pas un problème. La complétion de code simple est là, tout comme le passage à la déclaration, à la super-classe et aux références de recherche extrêmement utiles. Le débogage n'est pas là, cependant, ce qui est une omission assez flagrante. En fait, j'ai passé quelques minutes à essayer de mettre en place un point d'arrêt jusqu'à ce qu'il me vienne à l'esprit qu'il n'y a même pas de moyen de "Debug ..." au lieu de "Run ..."
Avez-vous regardé SlickEdit ? Je pensais que c'était assez bon il y a plusieurs années lorsque je développais des applications C++ sur Linux. Il dit qu'il prend en charge C #, mais je ne peux pas dire comment. J'étais cependant heureux de l'utiliser pour mon développement C++.
La dernière version stable est-elle un environnement de développement stable?
Probablement ... il a atteint 1.0 au printemps dernier.