LINUX.ORG.RU

MonoDevelop 2.6

 , ,


0

2

Седьмого сентября сего года вышла в свет очередная версия открытой универсальной 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.
    • Также был сделан ряд небольших улучшений в отношении редактора кода и диалоговых окон среды.

>>> Подробности

★★★★★

Проверено: svu ()
Последнее исправление: adriano32 (всего исправлений: 7)

Ответ на: комментарий от Insomnium

Мы на кафедре проект будем делать на сишарпе, например.

Потому что с ним менее геморно, чем с джявой - с одной стороны, и чем с сями-плюсами - с другой. Осваивается легко, деплоится легко. Руби, Питоны и прочие малоизвестные в среде язычки - пролетают

yoghurt ★★★★★
()
Ответ на: комментарий от nevar

> Notepad++. Синтаксис подсвечивает, больше не надо.

Nano. Синтаксис подсвечивает, больше не надо.

Vim. Синтаксис подсвечивает, больше не надо.

Turbo C++. Синтаксис подсвечивает, больше не надо.

Вопрос: зачем тогда огород городить было надо?

LongLiveUbuntu ★★★★★
() автор топика
Ответ на: комментарий от yoghurt

>Потому что с ним менее геморно, чем с джявой - с одной стороны, и чем с сями-плюсами - с другой. Осваивается легко, деплоится легко. Руби, Питоны и прочие малоизвестные в среде язычки - пролетают

А через два года когда быдет .NET 5 И ваш проект нахрен не соберется будете переписывать? Или расказывать сказки как вы на Windows 8 под ARM будете ставить .NET 3.5?

А насчет неизвестных языков... Ну тут некоторые и «Собачье сердце» не читали, зато Васю кривого с вокзала знают...

demmsnt
()
Ответ на: комментарий от LongLiveUbuntu

>Вопрос: зачем тогда огород городить было надо?

Так все просто. Еслиб это все городил 1 человек. А то одни делают одно, другие другое.

demmsnt
()
Ответ на: комментарий от yoghurt

>Руби, Питоны и прочие малоизвестные в среде язычки - пролетают

Да нет, пролетает кафедра. Не жалуйтесь только, когда быдло в зассаном подъезде у вас иностранные телефоны отжимать будет. Это ваша школа.

AVL2 ★★★★★
()
Ответ на: комментарий от demmsnt

что можно противопоставить потоку сознания и нескончаемым откровениям? :)

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от demmsnt

>Любая компания выпускающая софт на .NET вынуждена год от года переписывать его в связи с выходом новых версий.

Пешы исчо - у тебя получается! :)

malbolge ★★
()
Ответ на: комментарий от LongLiveUbuntu

Чессгря не понимаю вашего лицорука.
Виртуалка со студией не на люниксе, считаете, органичнее выглядит?
Или же, вы глубоко и широко убеждены, что прослойка в виде виртуализации только вредит? Так вот лично мне так не кажется.

malbolge ★★
()
Ответ на: комментарий от LongLiveUbuntu

А по существу, полагаю, слова кончились еще в прошлом году?

malbolge ★★
()

Разбавлю поток бреда в этом треде. Никто не пробовал использовать MonoDevelop вместе с F#? Вот ткнулся сегодня, а биндинг к F# в репах давно протух... Новый еще в стадии глубокой ж... разработки.

delete83 ★★
()
Ответ на: комментарий от annulen

Тссс...

> vim не только синтаксис подсвечивает

Не рассказывайте им более ни чего! А то потом с http://www.vim.org ни чего полезного и удобного не скачать будет... :)))

anonymous
()
Ответ на: комментарий от delete83

Подтверждаю. Разработчиков не хватает на все биндинги, к сожалению. Посему приходится концентрироваться на основных .Net-языках.

LongLiveUbuntu ★★★★★
() автор топика
Ответ на: комментарий от demmsnt

>А через два года когда быдет .NET 5 И ваш проект нахрен не соберется будете переписывать?

А в чём проблемы, если он собирается и работает с $CURRENT_VERSION? Эта версия фреймворка и будет установлена на таргет-машине.

И, да, как будто у остальных нет таких проблем. Питонисты и рубисты тому яркий пример. Да да, я кирпичами срал, когда увидел, что в руби 1.9.2 и 1.8.7 в корне сломали совместимость у такого фундаментального и часто используемого класса, как Hash.

yoghurt ★★★★★
()
Ответ на: комментарий от AVL2

В нашем городе того же рубиста найти - та ещё проблема, например. С января нашли только двух, третьего так вообще из другого города привезли.

yoghurt ★★★★★
()
Ответ на: комментарий от demmsnt

> А через два года когда быдет .NET 5 И ваш проект нахрен не соберется будете переписывать?

У спецификаций дотнета начиная с 2.0 обратная совместимость.

sv75 ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

.... Возможно я даже принял ваши доводы.... Хочу сказать вам, что мало кто мог изменить моё мнение, но ваши слова и много гугла поменяли моё мнение с НЕНУЖНО!! на умеренное ЭТО НЕ ТРУ.

Ramzes001 ★★
()
Ответ на: комментарий от o4kapuk

>Не всё так плохо
Я бы сказал всё очень хорошо.
Чем больше безмозгих программистов тем больше программист с мозгами может заработать на тех-же Java и C#. Хотя, признаюсь, было время когда тупизна отдельных коллег раздражала.

на c# действительно можно писать (даже что-то работающее), непонимая что ты делаешь.

Вот и я о том-же.
И это хорошо :)

grim ★★☆☆
()
Ответ на: комментарий от demmsnt

>Моно это дешовый заменитель героина.
Норкоманы на моём ЛОРе. :(
Опять :(

grim ★★☆☆
()
Ответ на: комментарий от LongLiveUbuntu

> Turbo C++. Синтаксис подсвечивает, больше не надо.

4.2 , синтаксис начал подсвечивать Borland C++, в бытность Turbo C++ не было подсветки

hizel ★★★★★
()
Ответ на: комментарий от yoghurt

>И, да, как будто у остальных нет таких проблем. Питонисты и рубисты тому яркий пример.

Про Руби не уверен, а мои Python апликухи работают с 1998 года. Есть более новые. Проблем нет. А вот пример набранный с книжки 2003 года по ADO.NET НЕ РАБОТАЕТ! Я переписал его, все 80%....

Книжка вот эта http://www.free-ebooks-download.org/free-ebook/dotnet/ADO.NET/

Попробуешь спорить?

demmsnt
()
Ответ на: комментарий от grim

>Чем больше безмозгих программистов тем больше программист с мозгами может заработать на тех-же Java и C#. Хотя, признаюсь, было время когда тупизна отдельных коллег раздражала.

К сожалению это не так. В 90% случаев заказчик просто не понимает разницы между вами. А ты останешься без денег.... Для примера 1С. Так и тут, 90% это PHP, С# и 1С. Они едят твои деньги..

demmsnt
()
Ответ на: комментарий от demmsnt

>Попробуешь спорить?

Спорят только идиоты.

ADO.NET - это ж доступ ко всяким мускулям? ну и не мудрено, что с 2003г. оно могло претерпеть изменения. И, да, *нам* оно не понадобится :)

yoghurt ★★★★★
()
Ответ на: комментарий от yoghurt

>Спорят только идиоты.

ADO.NET - это ж доступ ко всяким мускулям? ну и не мудрено, что с 2003г. оно могло претерпеть изменения. И, да, *нам* оно не понадобится :)

Ну да LibAstral....

Может всеткаи конструктив?

demmsnt
()
Ответ на: комментарий от sv75

>Это как?

Дай гарантию, что через 5 лет ПО написанное на .NET будет работать в новых условиях.

У нас куча ПО на технологиях МС. Начиная от VB и FoxPro. И заканчивая .NET

demmsnt
()
Ответ на: комментарий от demmsnt

Зачем? Мне плевать на ваш бизнес и на МС тоже.

Но вот когда вы свои фобии и результаты мучений с умершей FoxPro возносите в абсолютное знание --- тодостаточно аргумента, что косяка несовместимостей .net 2.0- 4.0 пока не найдено. Как найдёте --- сообщите.

sv75 ★★★★★
()

Тред не читал (без Мужика обсуждение скатывается в унылый срач).

Радует, что Моно быстро развивается. Если хватит энтузиазма у разрабов, через пару лет могу изменить Эклипсу :)

Stalin ★★★★★
()
Ответ на: комментарий от demmsnt

>К сожалению это не так. В 90% случаев заказчик просто не понимает разницы между вами. А ты останешься без денег.... Для примера 1С. Так и тут, 90% это PHP, С# и 1С. Они едят твои деньги..
не мои.
Этот тип конкурениции существует только на нижнем уровне пищевой пирамиды :)

grim ★★☆☆
()
Ответ на: комментарий от Stalin

>Если хватит энтузиазма у разрабов, через пару лет могу изменить Эклипсу :)
За пару лет оно Эклипс не догонит. Не те масштабы спонсирования.

grim ★★☆☆
()

Моё стандартное моно не нужен

Моно это гнусно. Моно это гадко. Моно это вредно. Моно это страшно, очень страшно. Моно это идеологическая диверсия!

Опомнитесь, люди!

Marisa
()
Ответ на: комментарий от hizel

Может быть. Для меня тогда таких тонкостей не существовало.

LongLiveUbuntu ★★★★★
() автор топика
Ответ на: комментарий от demmsnt

>Любая компания выпускающая софт на .NET вынуждена год от года переписывать его в связи с выходом новых версий.

это ж надо такой бред писать.

anonymous
()

закопать Mono вместе с mono

anonymous
()
Ответ на: комментарий от demmsnt

> А вот пример набранный с книжки 2003 года по ADO.NET НЕ РАБОТАЕТ! Я переписал его, все 80%..

ну давай уже пример и что не работает.

у нас под .NET 4.0 используется код писаный 7 лет назад. с использованием старых подходов и ADO.NET напрямую. всё работает.

HeBpuMHeCkaTuHa
()
Ответ на: комментарий от demmsnt

> Подтвердишь деньгами?

а что тут подтверждать? никто не мешает хранить рядом разные версии фреймворка. они вполне отлично живут. в вин 7 еще и по умолчанию ставятся. так что бинарники любой версии запустятся. касательно сорцов. так 100% гарантия что код 2го фреймворка соберется в 4м.

HeBpuMHeCkaTuHa
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.