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

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

9 голосов
/ 28 марта 2010

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

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

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

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

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

Ответы [ 5 ]

9 голосов
/ 28 марта 2010

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

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

8 голосов
/ 28 марта 2010

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

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

3 голосов
/ 28 марта 2010

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

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

1 голос
/ 29 марта 2010

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

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

1 голос
/ 28 марта 2010

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

...