Седьмого сентября выпущена очередная версия 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 и др.

Версия для печати