Седьмого сентября сего года вышла в свет очередная версия открытой универсальной IDE — MonoDevelop.
По сравнению с предыдущим релизом были произведены следующие изменения и улучшения:
- Поддержка .Net 4.0
- Пользовательские политики
- Концепция «политик» была введена в MonoDevelop 2.4. Политики — это настройки, которые можно применить к конкретному решению или проекту. Политики включают в себя правила форматирования кода, стандартные заголовки для файлов или политики именований. В этом релизе была введена поддержка набора политик, определяемых пользователем. Пользователи теперь могут сами определять набор политик и давать ему имя. Этот набор политик потом может быть применён к проекту полностью или политика за политикой. Пользовательские политики могут быть импортированы из существующих проектов или из файла. Политики также могут быть экспортированы в файл и применены к существующему проекту.
- Политики по умолчанию — это политики, применяемые к каждому новому создающемуся проекту. В прошлых релизах эти опции можно было редактировать через диалог Default Policies (Политики по умолчанию). В этом релизе эти опции интегрированны в диалог основных настроек и позволяет выбирать опции из предопределённого набора опций.
- Поддержка GIT
Система контроля версий в MonoDevelop уже поддерживает GIT. Основные команды для контроля версий, уже доступные для Subversion, теперь доступны и для GIT:- Add/Remove (Добавить/Удалить) можно использовать для добавления или удаления файлов в/из GIT-репозитория.
- Review Changes (Просмотреть изменения) показывает изменённые в директории файлы и позволяет вносить изменения.
- Revert (Отменить) восстанавливает изменённые файлы путём отката до предыдущей версии и проверки.
- Update (Обновить) обновляет проект из удалённого репозитория. Непринятые правки автоматически сохраняются и восстанавливаются после обновления.
- Publish (Опубликовать) инициализирует GIT-репозиторий в каталоге решений и отправляет туда исходный код.
- Push Changes (Передать изменения) соответствует git push и позволяет выбрать целевую ветку.
- Switch to Branch (Переключиться на ветку) может быть использована для проверки ветки.
- Merge и Rebase позволяют соединить ветку с текущей веткой.
- Stash и Pop Stash позволяют сохранять изменения в рабочем каталоге.
- Manage stages показывает список сохранённых изменений.
- Create Git Repository (Создать GIT Репозиторий) позволяет инициализировать репозиторий для существующего проекта.
- Диалог New Solution (Новое решение) сейчас имеет опцию, позволяющую создать локальный GIT-репозиторий для нового решения.
Кроме того, есть команды Manage Branches и Remotes, осуществляющие просмотр, создание и удаление веток и удалённых репозиториев. Поддержка GIT реализована посредством библиотеки NGit, являющейся портом JGit на .NET.
Также усоворшенствован просмотр истории изменений кода, различия в коде отображаются в специальных вкладках окна редактора.
- Другие улучшения
- Улучшенная совместимость с проектами Visual Studio.
- Новая команда «Добавить каталог к проекту». Эта команда позволяет рекурсивно добавлять файлы в каталог в проекте.
- Улучшенная поддержка XBuild.
- В C/C++ проектах улучшена символьная навигация и подстановка с использованием ctags.
- Ограниченная поддержка навигации и подстановки для ctags из состава OSX. Для улучшенной поддержки могут быть выбраны другие, современные ctags.
- Была добавлена рудиментарная поддержка Objective-C проектов.
- Базовая поддержка команд Go-to-declaration.
- Также был сделан ряд небольших улучшений в отношении редактора кода и диалоговых окон среды.
>>> Подробности