Разработка программ требует много знаний и времени, но при этом широко востребована и неплохо оплачивается. Свободная среда разработки даст возможность попробовать себя в роли программиста или поможет с практикой уже опытным специалистам. MonoDevelop – это один из таких инструментов, позволяющих создавать собственное ПО.
Для чего предназначена система?
Свободная система программных средств MonoDevelop предназначена для написания настольных и веб-приложений C#, C, C++, Vala, CIL, Visual Basic .NET. Nemerie, Boo, Java. Будучи портом SharpDevelop на Mono/GTK+ проект начал активно развиваться и сильно отошёл от своих первых версий.
Основные возможности:
- подсветка синтаксиса;
- автоматическое дополнение кода;
- выделение блоков кода с возможностью сворачивания/разворачивания;
- поддержка плагинов;
- браузер классов;
- встроенный отладчик;
- визуальный конструктор форм (GTK#);
- модульное тестирование;
- множество стандартных шаблонов;
- автоматическое создание бинарных пакетов и архивов по завершению компиляции.
Как загрузить и установить?
Загружать MonoDevelop рекомендуется с официального сайта разработчика в разделе «Download», где пользователю доступны на выбор три платформы:
- Windows.
- Linux.
- MacOS.
Кликаем на нужную нам и следуем инструкции (раздел на английском языке!). Владельцам Linux доступны репозитории Mono для каждой версии операционной системы, которые позволяют установить пакет MonoDevelop. Для работы с macOS достаточно загрузить последнюю доступную Visual Studio.
Установка на Windows
Для работы MonoDevelop необходимо сначала подготовиться:
- Устанавливаем свежую версию .NET Framework.
- Заходим на официальный сайт MonoDevelop в раздел «Download».
- Выбираем ОС.
- Нажимаем кнопку скачки и переходим на сайт проекта Mono.
- Загружаем и устанавливаем файлы GTK# и Mono на компьютер.
- Скачиваем Visual Studio и Xamarin от Microsoft, которые понадобятся для этой среды разработки.
Теперь необходимо вручную собрать MonoDevelop из исходника. Для этого и понадобится как минимум Visual Studio 2017:
- git clone https://github.com/mono/monodevelop —recursive -j8;
- открываем main/Main.sln;
- выбираем конфигурацию DebugWin32 и платформу AnyCPU (это важно!);
- получаем готовое ПО.
Как запустить программу?
Запуск программы происходит либо через сторонние универсальные программы для разработки, где MonoDevelop используется в качестве инструмента написания кода, либо из установленного вручную билда. В случае с MSBuild, например, процесс происходит напрямую с помощью скрипта winbuild.bat (запускаем monodevelop\main\build\bin\monodevelop.exe).
Возможные проблемы
Что делать, если система не запускается? Существует множество возможных причин, которые помешают запуску MonoDevelop, и каждая из них требует индивидуального подхода. Если выяснить проблему невозможно, то лучше всего:
- полностью удалить MonoDevelop и установить на чистую ОС;
- проверить наличие всех необходимых программ и обновлений;
- переустановить утилиту, которая связана с MonoDevelop (Unity или Visual Studio, к примеру).
Процесс работы с языком C# сложен и доступен не для многих. Тем не менее, если вам приглянулась идея научиться писать код, то открытая среда разработки MonoDevelop станет отличным решением, особенно для владельцев Linux и macOS.