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)

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

>а С++ уже не Ынтерпрайз?)))

C++ - это Industrial ;)

X-Pilot ★★★★★
()

Офтопик

Когда уже сделают инсталлятор для офтопика, который не требует .Net? Если в системе есть Mono, то хотелось бы его использовать для полной кроссплатформенности. Для неоторых версий офтопика это вообще киллер-фича была бы.

blackbearman
()
Ответ на: Да как сказать... от anonymous

> Да лучше бы Java прикладники наконец нормальным образом научились пользоваться.

Было бы неплохо научиться пользоваться обоими. Ведь пока существует несколько фреймворков, закрытие какого-то из них менее вероятно.

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

> Линуксоидам и gcc то нужен только для компилирования...

А вам он, простите, для чего нужен?

hadagnahash
()

Автор, по-ходу, чувствует себя ответственным за общественное мнение относительно темы новости и каждому лично поясняет криком про любовь к mono :)

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

>~95% С++/Qt кодеров определенно.
Это как минимум LOL
Откуда информация?

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

>уже сказали, что моно не нуно?
Ещё нет.
Вы первый идиот.

grim ★★☆☆
()
Ответ на: Нет. Это я Вас огорчу. от anonymous

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

Предрекаю повышени популяртости яЯП для совсем тупых по мере усиления автоматизации производства и прихода осводившегося ресурса в IT

grim ★★☆☆
()

Нууу, я же кушаю... тьфу

wstorm ★★
()

Поддержка GIT радует.

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

> Плагины эти доступны только для версий Professional и старше. Намек ясен?

ну да - школьникам они недоступны, намек ясен?

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

Не совсем согласен.

> Было бы неплохо научиться пользоваться обоими. Ведь пока существует несколько фреймворков, закрытие какого-то из них менее вероятно.

В теории да, бесспорно. Но на практике, лучше бы одним, но оооочень хорошо. Я не супер-явовец, но весьма часто пишу на ней именно клиентскую часть, иногда под OpenOffice (это очень удобно — наличие для работы с документами такого мощнейшего пакета, приложение просто делает запрос например по базе и выводит данные в какой-то документ, который потом форматируется и готовится посредством средств OOo (см. OpenOffice SDK в общем и целом)), иногда без него. Не так давно обнаружил для работы с SSH такой пакет как jsch. Причём это — pure java! Я сам обалдел, однако, это работает!

В таких условиях, маркетинговая разводка от Некрософт выглядит полностью излишней. Зачем мне что-то похожее на Java, если Java уже есть? К тому же, учитывая то, что M$ ни кому ни чего не обещала, будущее слишком многовариантно. Ни кто не может ни за что поручиться. А M$... Пока им выгодно, они будут позволять шевелиться альтернативным проектам. Не будет выгодно — прикроют посредством патентных ограничений. Если рассматривать чисто юридические аспекты, то всё может сложиться не в пользу Моно. Как-то внезапно. И что потом делать с грудой неработающего кода будет не ясно.

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

> Будущее Россиянии страдает из-за этого. Намек ясен?

куда яснее

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

Боюсь спросить, но...

> Предрекаю повышени популяртости яЯП для совсем тупых по мере усиления автоматизации производства и прихода осводившегося ресурса в IT

... это Вы столь изящно по ФП прошлись? :))) Берегитесь — здесь слишком много сторонников и апологетов Haskell где-то гнездится неподалёку. Набегут... Налетят... :)))

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

Не всё так плохо, но да, на c# действительно можно писать (даже что-то работающее), непонимая что ты делаешь. Помню как одногрупники заплевали c++ когда им показали c#. Но окошки то на нем пусть стряпают, отличная замена дельфи.

o4kapuk
()

Спасибо monoteam за перход на .NET 4.0

На Windows Embedded нет .NET 3.5 и Linux сборка не поможет.

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

> А то как-то некошерно выходит - на дворе 2010 студия, а средства анализа кода в позапрошлом веке еще болтаются.

Это вы о чём и про что? Позапрошлый век это 19?

Пруф на профит, или не было.

Haiku, легко ищется в википедии

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

> работающие не свободной ОС

Я так понимаю опечатка?

То что есть выбор это прекрасно, только зачем делать клон если можно написать с нуля, пусть и на тех же идеях? Всё равно учится по книгам для .NET не получится. А говорить что студентам это будет хорошё....

Я никогда не понимал Мигеля.

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

>А ничего, что .NET 4.0 вышел два года назад? Поддержка в моно появилась только сейчас...

Ничего. Внимательнее смотрим на заголовок. Это в MonoDevelop поддержка 4.0 появилась только сейчас. В Mono появилась ещё 6-го октября 2010 года, с релизом Mono 2.8.

Mr-Sinister
()
Ответ на: комментарий от aho

>ну да - школьникам они недоступны, намек ясен?

MS Visual Studio Professional доступна и школьникам. Причём бесплатно. Существует такая программа - Dreamspark.

Mr-Sinister
()
Ответ на: комментарий от Mr-Sinister

> MS Visual Studio Professional доступна и школьникам. Причём бесплатно. Существует такая программа - Dreamspark.

для студентов, если уж придираться к словам :)

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

> у пиндосов и школота называется «студентами»

именно в русском переводе на сайте микрософт упоминаются только студенты и аспиранты

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

>именно в русском переводе на сайте микрософт упоминаются только студенты и аспиранты

ну хз. По факту школота и школьные учителя имеют те же права

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

> Без сторонних плагинов ее там фактически нет.

ты так скромно промолчал, когда я написал, что там есть, чего нет в Netbeans...

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

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

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

> Да нет, просто юнит-тестирование - это хорошо

хорошо, но когда тест не срабатывает - сразу становится нужен дебаггер

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

Можно воспользоваться одной из морд к gdb. Либо вообще посторонним, если речь идет о виндах, например OllyDbg хорош.

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

Там сказано рудиментарная поддержка Objective-C

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

> Можно воспользоваться одной из морд к gdb. Либо вообще посторонним, если речь идет о виндах, например OllyDbg хорош.

если работаешь в винде - лучше дебаггера чем в VS2010 не найти, я сижу в линуксе, потому да, по сути есть только один вариант - пользоваться «мордами» к gdb

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

О да. Суровый послужной список.

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

То что есть выбор это прекрасно, только зачем делать клон если можно написать с нуля, пусть и на тех же идеях? Всё равно учится по книгам для .NET не получится. А говорить что студентам это будет хорошё....

(да, опечатка) просто базовая часть .net это стандарт без патентных отчислений, тогда встречный к тебе вопрос: зачем делать НЕ ТАК, если от того что сделаешь совместимо будет больше профита? да, это не 100% совместимость 100% классов, но меня это никогда не смущало, я пишу на Qt и даже там нет 100% совместимости между ОС, но эта степень схожести все же крайне высока, что позволяет писать даже очень большие программы, и лишь в случае различий уже на уровне qmake и макросов докрутить совместимость до полных 100%, в Mono аналогично

не вижу поводов для паники, причин для полного отрицания, как ни крути, совместимость, даже частичная, особенно полная совместимость на самом нижнем уровне - это огромный плюс

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

>Это вы о чём и про что? Вот вы не в теме, однако эту самую тему отчего-то комментируете...

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

>> Можно воспользоваться одной из морд к gdb. Либо вообще посторонним, если речь идет о виндах, например OllyDbg хорош.

если работаешь в винде - лучше дебаггера чем в VS2010 не найти, я сижу в линуксе, потому да, по сути есть только один вариант - пользоваться «мордами» к gdb

Что ж там такого супер-хорошего в нём? Ну и да, windbg умеет куда больше.

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

> Что ж там такого супер-хорошего в нём?

удобный и быстрый, понимает «сложные» типы и выражения, можно навести курсор на переменную и развернуть все ее структуру на месте, включая иерархию и оригинальный тип объекта, а не самой переменной, ну и прочие мелочи

aho
()

Скажем дружно - нафиг нужно!

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

например, я раньше ненавидел питон - просто так, не понимая его прелестей и преимуществ, плюсов и минусов, каждая технология для чего то создана, есть причина для этого

так что фраза «не нужно» в адрес какого-либо более менее крупного проекта вызывает удивление :) пока не столкнешься не поймешь зачем Mono нужен и где без него не выжить ;) всем же этого не объяснишь... и почему клон создан а не с нуля - есть причины, Ваш КО :)

I-Love-Microsoft ★★★★★
()

Господи. Вот за что я ненавижу МОНО, это за то, что они в жопу МС целуют... Ну какие ПОЛИТИКИ?? Я понимаю, что в МС это придумало маркетоложное быдло. Но ведь это Профиль. Пользовательский профиль. Ну ..ять. Ну пусть хоть педивикию почитают что такое ПОЛИТИКА! http://ru.wikipedia.org/wiki/Политика

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

Моно это дешовый заменитель героина. Со всеми отсюда вытекающими последствиями. Человек вместо того чтоб соскочить переходит на МОНО...

Все. Цель .NET заработать денег выбивая стул из под задницы у других игроков. .NET настолько всеобъемлющ, что ты либо используешь его всего, либо не используешь вообще. Любая компания выпускающая софт на .NET вынуждена год от года переписывать его в связи с выходом новых версий. При этом как только она дорастет до размеров Борланд (например) она погибнет от того, что в финальной версии новой .NET будет сделаны изменения не позволяющие запускать новое ПО этой компании.

А MONO нужен для того, чтоб MS говорили - вот видите наша технология кроссплатформенна и есть открытые аналоги. Как только MONO начнет конкурировать с MS оно погибнет.

Ваш К.О.

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

>например, я раньше ненавидел питон - просто так, не понимая его прелестей и преимуществ,

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

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