Хорошая IDE для Mono на Windows

Я хотел бы разработать приложение Mono для Win/Linux/Mac на C# в Windows. Есть ли действительно хорошая (сопоставимая с Visual Studio) IDE для этого? Лучше всего было бы, если бы я мог управлять Visual C# Express для компиляции решений с использованием Mono-компилятора.

Я нашел #develop IDE, которая выглядит очень круто и имеет много функций, которых нет в экспресс-выпуске Visual Studio (например, плагины для TortoiseSVN, NUnit и т. Д.). Однако версии 3.* перестали поддерживать Mono, поэтому вы больше не можете компилировать решения с использованием компилятора Mono.

Также есть MonoDevelop, Я попробовал это, и это отстой. Совсем не сравнимо с Visual Studio. Нет WinForms конструктор, + тонны других отсутствующих функций. Я просто хотел бы, чтобы они прекратили разработку MonoDevelop и вместо этого создали плагин для #develop.

Есть ли какая-нибудь другая достаточно хорошая IDE, или можно заставить Visual C# Express или #develop компилировать решения с помощью Mono-компилятора?

РЕДАКТИРОВАТЬ: Delphi Prism выглядит круто, но это не C#.

5 ответов

Решение

Вы всегда можете разрабатывать свои приложения, используя Visual Studio Express Edition (поскольку вы не хотите платить за Mono Tools). Monodevelop теперь будет поддерживать компиляцию решений Visual Studio, поэтому просто разрабатывайте в VS и время от времени перекомпилируйте в Monodevelop, чтобы гарантировать поддержку.

Поскольку Mono теперь поддерживает Windows Forms, вы можете полностью разработать приложение Windows Forms в Visual Studio и просто развернуть его с помощью Mono. Поскольку C# компилируется в IL, не имеет значения, какую IDE вы используете для разработки - вы все равно можете запустить ее на Mono.

Как насчет Mono Tools для Visual Studio?

Обратите внимание, что это коммерческий плагин.

Хотя SharpDevelop 3.2 не поддерживает моно из коробки, но если вы загрузите исходный код для SharpDevelop, вы можете найти пример кода, который содержал оригинальный код для поддержки моно. Если вы создадите этот пример, то поддержка моно будет снова включена в SharpDevelop.

Было принято решение удалить поддержку mono из основного приложения SharpDevelop, поскольку была предоставлена ​​только поддержка компиляции с mono, и теперь MonoDevelop может работать в Windows. Обратите внимание, что поддержка моно в SharpDevelop не обеспечивает какой-либо интегрированной отладки с отладчиком моно, и по сравнению с MonoDevelop нет GTK# конструктора.

Ты можешь использовать Mono Tools for Visual Studio, Тем не менее, это платный продукт.

Я думаю, что вам лучше всего сделать разработку с использованием VS C# Express, а затем использовать виртуальную машину - такую ​​как VMWare, Virtual PC, VirtualBox и т. Д.- для доступа к Linux (которая является основной платформой для MonoDevelop и который работает очень хорошо, по сравнению с VS.)

Есть даже несколько доступных загрузок, которые предназначены именно для этого. Вы даже можете использовать Live CD и просто перезагрузить компьютер, чтобы войти в Linux (который обычно может без проблем получить доступ к разделам Windows).

Другие вопросы по тегам