Седьмого сентября выпущена очередная версия MonoDevelop 2.6, представляющая собой открытую универсальную IDE (Integrated Development Environment) — инструментальную платформу для создания приложений на C# и других .NET-языках.
MonoDevelop разрабатывается как свободная альтернатива Microsoft .NET для Linux и нацелена на быструю разработку декстопных и веб- (ASP.NET) приложений. Платформа также позволяет упростить портирование .NET-приложений, сделанных в Visual Studio, под Linux и проводить их дальнейшую разработку с одними исходными кодами под все платформы.
По сравнению с предыдущим релизом в MonoDevelop 2.6 был выполнен ряд изменений, расширений и улучшений:
- введена поддержка .Net 4.0;
- обеспечена поддержка набора политик, определяемых пользователями, которые теперь могут сами определять набор этих опций и давать ему имя. Предусмотрена возможность как импорта, так и экспорта пользовательских политик;
- система Subversion для контроля версий в MonoDevelop теперь поддерживает GIT (распределенная система управления версиями файлов). Основные команды, используемые в Subversion, стали доступны и для GIT: Add/Remove (для добавления или удаления файлов в/из GIT-репозитория), Review Changes (просмотр изменений), Revert (отмена действий, откат), Update (обновление проекта из репозитория) и др.;
- диалог New Solution приобрел опцию, позволяющую создать локальный GIT-репозиторий для нового решения; добавились команды Manage Branches и Remotes, осуществляющие просмотр, создание и удаление ветвей и удаленных репозиториев; усовершенствован просмотр истории изменений кода — различия в коде теперь отображаются в специальных вкладках окна редактора;
- поддержка GIT реализована посредством библиотеки NGit, являющейся портом JGit на .NET.
Кроме того:
- повышена совместимость с проектами Visual Studio;
- появилась возможность с помощью новой команды рекурсивно добавлять файлы в каталог проекта;
- улучшена поддержка XBuild;
- упростилась символьная навигация и подстановка с использованием ctags в C/C++ проектах;
- добавлена рудиментарная поддержка Objective-C проектов;
- введена базовая поддержка команд Go-to-declaration и др.