LXF120:Review2
|
|
|
MonoDevelop 2.0
- Пол Хадсон считает, что программисты Mono, наконец, получают IDE, достойную их любимой платформы.
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
Отладки для Mono никогда не было (дюжина вызовов Console.WriteLine() не в счет). MonoDevelop 2.0 – попытка устранить эту проблему. Попутно улучшены процессы редактирования и создания GUI и укреплена насущнейшая поддержка (ха-ха) цветовых схем.
Приступив к использованию MonoDevelop 2.0, вы сразу же заметите массу изменений. Больше нет старых форматов файлов MonoDevelop (.mds и .mdp): теперь используется тот же формат, который Microsoft применяет в среде Visual Studio, а значит, можно брать Windows-проекты и спокойно работать над ними в MonoDevelop.
Но даже утрата обратной совместимости покажется не столь впечатляющей, когда вы начнете кодировать: свертывание кода (можно отметить участки программы и визуально спрятать их за одной строкой), раздельные панели, маркеры изменений в духе Eclipse – все это есть, но отдельной похвалы заслуживает завершение кода C# 3.0. Эта функция в MonoDevelop действует замечательно: она безошибочно сработала во всех наших тестах, даже при нечетком определении переменных ключевым словом var и использовании методов-расширений.
Поддержка последних по умолчанию не активируется, что подчеркивает еще одну функцию MonoDevelop – выбор целевой версии среды времени выполнения. Это было возможно и прежде (в смысле, вы могли компилировать для .NET 2.0 вместо 1.1). MonoDevelop 2.0 идет дальше, предлагая уже 3.5, и, самое важное, автоматически определяет несоответствие, когда, заявив поддержку .NET 2.0, вы случайно начинаете использовать конструкции из 3.5.
А это работает?
Новшества радуют: они подводят MonoDevelop ближе к уровню, которого он по праву заслуживает. Но вот отладка… хуже некуда. Часто MonoDevelop бездействует, пока вы не закроете свое приложение. А если и реагирует, то не поддерживает условные точки останова.
Если отладочный модуль все же соизволит заработать, то все отлично: вы можете пройти код по шагам; при наведении курсора на переменную (даже с неопределенным типом) выводятся подробные сведения; можно также проникать в структуры данных с помощью «разворачивающих» стрелок. Новый режим редактирования хорош. Поддержка C# 3.0 хороша. Тесная взаимосвязь с Visual Studio – тоже хорошо. А то, чего так ждали – отладка – не годится. Может быть, достаточно наложить пару заплат, и все наладится – но куда смотрело бета-тестирование?
В общем, пробуйте MonoDevelop 2.0 – ведь это ценное обновление единственного нашего Mono-редактора. Найти его нетрудно (он просочился в Ubuntu 9.04 и, видимо, будет в Fedora 11), но отвратительная отладка вас разочарует.
Свойства навскидку
- Хромая отладка
- Расставьте точки останова, клавишей F5 запустите отладку, и… любуйтесь, как MonoDevelop их игнорирует
- Компоновка GUI
- Дизайнер пользовательских интерфейсов MonoDevelop неплох, но Glade все-таки лучше