- PVSM.RU - https://www.pvsm.ru -

Вышел MonoDevelop 3.0

Вышел MonoDevelop 3.0Релиз был бы ничем не примечателен, если бы состоял только из тонн багфиксов и улучшений производительности. Однако же помимо них присутствуют два заметных глазу улучшения:
1) Поддержка сборки приложений для Mac App Store
2) Кардинальные улучшения в редакторе текста

На последнем стоит остановиться подробнее.

Во-первых, они таки прикрутили NRefactory 5 [1], библиотеку из состава SharpDevelop. Теперь она используется редактором для получения AST, что позволило наконец-то починить проблемы автокомплита в лямбда-выражениях и LINQ.

Автоформатирование теперь не пытается поломать разметку во всём документе, а только подгоняет под правила ту часть, которую вы закончили писать (ну как в Visual Studio). По этому поводу его даже включили по-умолчанию. Кстати о студии, добавлен совместимый с ней набор правил форматирования кода.

Так же появилась новая фишка — статический анализ кода прямо в редакторе с предложениями по его исправлению, отлавливает вещи вроде кривого именования переменных, ненужного использования неймспейса, наличие возможности использования средств рефакторинга (поддержка NRefactory ко всему прочему позволила ещё и расширить арсенал уже имеющихся), etc.

Вышел MonoDevelop 3.0

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

Вышел MonoDevelop 3.0

С пакетами под Debian-системы как всегда напряжёнка, но раздобыть их можно у меня в PPA [2]. Установка в Ubuntu:

apt-add-repository ppa:keks9n/monodevelop
apt-get update
apt-get install monodevelop

Дебианщикам сложнее, надо ещё и свежее Mono предварительно из sid-а поставить. Так же рекомендую посмотреть на пакет monodevelop-appmenu, чинит поддержку HUD в убунте.

Автор: kekekeks


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/linux/7574

Ссылки в тексте:

[1] NRefactory 5: https://github.com/icsharpcode/NRefactory

[2] PPA: https://launchpad.net/~keks9n/+archive/monodevelop-latest/