IDE для разработки на C # в Linux?

Какие у меня варианты? Я пробовал MonoDevelop более года назад, но он был очень глючным. Является ли последняя версия стабильной средой разработки?


person ilitirit    schedule 30.09.2008    source источник
comment
Я не хочу быть полным разочарованием, но вы скачали его и попробовали? Я надеюсь, что вы вернетесь и ответите на этот вопрос, имея множество бесплатных способов запустить Linux бесплатно на вашем компьютере.   -  person casademora    schedule 30.09.2008
comment
Я не понимаю твоего вопроса. Да, у меня стабильная установка Linux. Да, я пробовал старую версию MonoDevelop (как я указал в вопросе). Вы спрашиваете, пробовал ли я все доступные IDE, совместимые с C #?   -  person ilitirit    schedule 30.09.2008
comment
Вы можете скачать последнюю сборку и попробовать еще раз .... год - это большой срок.   -  person Kev    schedule 30.09.2008
comment
Я спрашиваю, что рекомендует SO, а не только MonoDevelop, и не очень разумно начинать проект только для того, чтобы через несколько недель узнать, что IDE не поддерживает X, Y, Z или что он дает сбой при использовании определенная конструкция.   -  person ilitirit    schedule 30.09.2008


Ответы (9)


Выпущен MonoDevelop 2.0, теперь он имеет приличный отладчик графического интерфейса, автозавершение кода, поддержку Intellisense C # 3.0 (включая linq) и достойный GTK # Visual Designer.

Короче говоря, с момента выпуска 2.0 я снова начал использовать Mono Develop и пока очень им доволен.

Посетите веб-сайт MonoDevelop для получения дополнительной информации.

person trampster    schedule 30.09.2008
comment
MonoDevelop 4.0 теперь доступен. Я регулярно использую VS2012, и это потрясающий соперник, учитывая, что его Linux / Opensource (VisualStudio, в отличие от всего остального MS, потрясающе). - person gap; 25.10.2013
comment
Могу ли я использовать его для разработки мобильных приложений для Android и iPhone? - person Aaron Franke; 29.06.2018
comment
@AaronFranke нет, Xamarin Studio требуется для разработки Android / iOS. Xamarin Studio - это Mono Develop + Android и IOS, а Xamarin / Microsoft решили не поддерживать Xamarin Studio в Linux. - person trampster; 29.06.2018

Microsoft выпустила код Visual Studio для Linux, который, естественно, имеет хорошую поддержку C #.

person jhaagsma    schedule 20.04.2016
comment
Могу ли я использовать его для разработки мобильных приложений для Android и iPhone? - person Aaron Franke; 29.06.2018
comment
Существуют расширения, такие как Cordova, которые делают возможной разработку мобильных приложений. блоги .msdn.microsoft.com / visualstudio / 2016/03/30 / - person jhaagsma; 09.07.2018
comment
Имейте в виду, что отладчик C # для VS Code не является открытым исходным кодом. Есть способы использовать другой отладчик. - person Matthias Braun; 29.10.2019

Monodevelop
Существует 2 версии:

  • 1.0: текущая стабильная версия. Он действительно стабилен, но несколько ограничен в своих возможностях. Это очень хорошо для небольших проектов. Получил через репозитории ubuntu hardy.

  • 2.0RC (он же 1.9.x), вы можете получить его через SVN и скомпилировать. Процесс довольно прост, и вы можете запустить его без установки (через make run). Он несколько менее стабилен, чем 1.0, но это зависит от того, какую сборку вы получите (это моментальный снимок разработки). Что касается возможностей, то это здорово. В нем есть рефакторинг, профилирование, множество плагинов и т. Д.

person Sklivvz    schedule 05.10.2008

Я бы порекомендовал X-develop от Omnicore. Это очень хорошая IDE, но ее можно использовать бесплатно только в течение 30 дней.

person Walter    schedule 30.09.2008
comment
Выглядит неплохо, если работает не хуже, чем рекламируется. Спасибо за ссылку. - person mattlant; 30.09.2008
comment
Работает хорошо. И есть способ обойти 30-дневный лимит - просто удалите файлы и каталоги, которые он создает в вашем домашнем каталоге. - person skolima; 06.10.2008
comment
хороший способ не платить разработчикам за их работу. - person Martin; 26.11.2014
comment
Эта ссылка мертва. Думаю, это может быть новая ссылка: freecode.com/projects/xdevelop - person Pixelzery; 27.09.2016
comment
Эта ссылка все еще мертва. Кроме того, прекращена работа этого сайта freecode.com. - person Aaron Franke; 29.06.2018

Для Eclipse существует привязка C #, хотя я лично ее не пробовал, поэтому не могу за нее поручиться. Я использую MonoDevelop, который не идеален, но по большей части работает достаточно хорошо. Версия, включенная в Ubuntu 8.04 (Hardy Heron), намного более стабильна, чем версия Gutsy Gibbon.

person Adam Ness    schedule 05.10.2008
comment
Я считаю, что привязки C # для eclipse больше не поддерживаются и в любом случае были не так хороши. - person EricSchaefer; 05.10.2008

Я довольно давно пользуюсь JetBrains Rider, и мне это очень нравится.

В нем есть все достоинства ReSharper, и его приятно использовать в OS / X или Linux. Помните, что он все еще находится в программе раннего доступа, поэтому у него есть несколько неровностей, но в большинстве случаев он работает достаточно хорошо для повседневного использования.

Вы можете получить его здесь: https://www.jetbrains.com/rider/download/

P.S. Я в основном использую его для нужд разработки .NET Core, но также использовал его для традиционного кодирования .NET.

person aignas    schedule 11.01.2017

Некоторое время назад я использовал MonoDevelop, и это было нормально. Это не так хорошо, как Eclipse или NetBeans для разработки Java, но они действительно представляют собой отдельный класс. И я думаю, что единственная реальная альтернатива - использовать emacs или vim ...

Он довольно отполирован. Стабильность действительно не была проблемой. Существует простое завершение кода, переход к объявлению, суперклассу и чрезвычайно полезным ссылкам на поиск. Однако отладки здесь нет, что является довольно вопиющим упущением. На самом деле я потратил пару минут, пытаясь установить точку останова, пока меня не осенило, что нет даже способа «Отладить ...» вместо «Выполнить ...»

person morsch    schedule 30.09.2008

Вы смотрели SlickEdit? Я думал, что это было неплохо несколько лет назад, когда я разрабатывал приложения на C ++ для Linux. В нем говорится, что он поддерживает C #, но я не могу комментировать, насколько хорошо. Однако я был счастлив использовать его для разработки на C ++.

person itsmatt    schedule 30.09.2008

Является ли последняя версия стабильной стабильной средой разработки?

Наверное ... прошлой весной он достиг 1.0.

person eduffy    schedule 30.09.2008