IDE per lo sviluppo di C # su Linux?
Domanda
Quali sono le mie opzioni? Ho provato MonoDevelop più di un anno fa ma era estremamente difettoso. L'ultima versione è un ambiente di sviluppo stabile?
Soluzione
MonoDevelop 2.0 è stato rilasciato, ora ha un discreto debugger GUI, completamento del codice, supporto Intellisense C # 3.0 (incluso linq) e un discreto GTK # Visual Designer.
In breve, dalla versione 2.0 ho ricominciato a usare Mono Develop e sono molto contento finora.
Visita il sito Web MonoDevelop per ulteriori informazioni.
Altri suggerimenti
Microsoft ha rilasciato Codice Visual Studio per Linux, che ha un buon supporto per C #, naturalmente.
MonoDevelop
Esistono 2 versioni in giro:
-
1.0: la versione attualmente stabile. È davvero stabile, ma in qualche modo limitato nelle sue capacità. È ottimo per progetti di piccole dimensioni. L'ho ottenuto tramite i repository di Ubuntu Hardy.
-
2.0RC (aka 1.9.x) puoi ottenerlo tramite SVN e compilare. Il processo è abbastanza semplice e puoi eseguirlo senza installarlo (tramite
make run
). È in qualche modo meno stabile di 1.0, ma dipende dalla build che ottieni (è un'istantanea di sviluppo). Per quanto riguarda le capacità, è fantastico. Ha refactoring, profiling, tonnellate di plugin, ecc.
Consiglierei X-Develop da Omnicore . È un IDE molto valido, ma è gratuito solo per 30 giorni.
Esiste un'associazione C # per Eclipse, anche se non l'ho provato personalmente, quindi non posso garantirlo. Uso MonoDevelop, che non è perfetto, ma funziona abbastanza bene per la maggior parte. La versione inclusa in Ubuntu 8.04 (Hardy Heron) è molto più stabile della versione Gutsy Gibbon.
Sto usando JetBrains Rider da un bel po 'e mi piace molto.
Ha tutta la bontà di ReSharper ed è una gioia da usare su OS / X o Linux. Ricorda che è ancora nel programma di accesso anticipato, quindi ha alcuni spigoli qua e là, ma il più delle volte funziona abbastanza bene per l'uso quotidiano.
Puoi ottenerlo qui: https://www.jetbrains.com/rider/download/
P.S. Lo uso principalmente per le esigenze di sviluppo di .NET Core, ma lo ho usato anche per la codifica .NET tradizionale.
Ho usato MonoDevelop qualche tempo fa, e andava bene. Non è affatto buono come Eclipse o NetBeans per lo sviluppo Java, ma quelli sono davvero in una classe a parte. E penso che l'unica vera alternativa sia usare emacs o vim ...
È abbastanza lucido. La stabilità non era davvero un problema. C'è un semplice completamento del codice, così come si passa alla dichiarazione, alla superclasse e ai riferimenti di ricerca estremamente utili. Il debug non è presente, tuttavia, il che è un'omissione abbastanza evidente. In realtà ho trascorso un paio di minuti cercando di impostare un breakpoint fino a quando mi sono reso conto che non c'è nemmeno un modo per "debug ..." anziché " Esegui ... "
Hai guardato SlickEdit ? Ho pensato che fosse abbastanza buono diversi anni fa quando stavo sviluppando app C ++ su Linux. Dice che supporta C #, ma non posso commentare quanto bene. Sono stato felice di usarlo per il mio sviluppo C ++, tuttavia.
L'ultima versione è stabile un ambiente di sviluppo stabile?
Probabilmente ... ha raggiunto 1.0 la scorsa primavera.