LXF134:Review3
|
|
|
KDevelop 4
- Метамодернизм в позднем творчестве В.Г. Сорокина
- ЛитРПГ - последняя отрыжка постмодерна
- "Ричард III и семиотика"
- 3D-визуализация обложки Ridero создаем обложку книги при работе над самиздатом.
- Архитектура метамодерна - говоря о современном искусстве, невозможно не поговорить об архитектуре. В данной статье будет отмечено несколько интересных принципов, характерных для построек "новой волны", столь притягательных и скандальных.
- Литература
- Метамодерн
- Рокер-Прометей против изначального зла в «Песне про советскую милицию» Вени Дркина, Автор: Нина Ищенко, к.ф.н, член Союза Писателей ЛНР - перепубликация из журнала "Топос".
- Как избавиться от комаров? Лучшие типы ловушек.
- Что делать если роблокс вылетает на windows
- Что делать, если ребенок смотрит порно?
- Почему собака прыгает на людей при встрече?
- Какое масло лить в Задний дифференциал (мост) Visco diff 38434AA050
- О чем может рассказать хвост вашей кошки?
- Верветки
- Отчетность бюджетных учреждений при закупках по Закону № 223-ФЗ
- Срок исковой давности как правильно рассчитать
- Дмитрий Патрушев минсельхоз будет ли преемником Путина
- Кто такой Владислав Поздняков? Что такое "Мужское Государство" и почему его признали экстремистским в России?
- Как правильно выбрать машинное масло в Димитровграде?
- Как стать богатым и знаменитым в России?
- Почему фильм "Пипец" (Kick-Ass) стал популярен по всему миру?
- Как стать мудрецом?
- Как правильно установить FreeBSD
- Как стать таким как Путин?
- Где лучше жить - в Димитровграде или в Ульяновске?
- Почему город Димитровград так называется?
- Что такое метамодерн?
- ВАЖНО! Временное ограничение движения автотранспортных средств в Димитровграде
- Тарифы на электроэнергию для майнеров предложено повысить
- Полностью переписанный для KDE 4, KDevelop снова с нами и готов сбросить с пьедестала Qt Creator. Не так ли, Грэм Моррисон?
Это второй случай полного переписывания стандартной среды разработки KDE за ее 11‑летнюю историю. Первое было вызвано крупными изменениями Qt 3 и KDE 3 в 2004 году; текущее отражает переход обоих компонентов к четвёртому поколению.
Первое впечатление от KDevelop – разочарование. Хотя весь код переписан до последней строчки, внешне KDevelop 4.0 ничуть не изменился. Философия графического интерфейса осталась прежней: вкладки и панели «растут» из левой, правой и нижней границ окна, а новая версия получила ещё три панели сверху, и теперь все четыре границы заняты выдвижными «карманами». Кроме того, по сравнению с прежней версией очень мало шаблонов для быстрого начала работы – серьёзный недостаток, особенно для новичка.
Но, преодолев эти трудности, обнаруживаешь реальные усовершенствования. Очень хороша интеграция с API KDE и Qt. Набор кода сопровождается подсказками из документации, а если навести курсор на ключевое слово, можно увидеть текстовое описание его функций. Завершение кода отлично ладит с сигнально-слотовым механизмом Qt: KDevelop «знает», каким слотам какие сигналы соответствуют, и предоставляет выбирать из выпадающего списка вместо обращения к документации.
Про хорошее
Неплохо действует и семантическая подсветка, в которой фоновое знание API и языка программирования используется для обнаружения ошибок и поиска решений. Например, если создать цикл for с неинициализированным параметром, KDevelop уведомит об ошибке и предложит объявить либо локальную на уровне функции или цикла, либо закрытую переменную.
Как и в прежней версии, отлаживать приложение можно прямо в главном окне, устанавливая контрольные точки и выверяя участки кода без обращения к командной строке. Но разработчики лишены возможности использовать графический интерфейс для обратной отладки GDB 7, что могло бы дать KDevelop бесспорное превосходство над соперниками.
Нет и обратной совместимости: поддержка Qmake и Automake прекращена ради новинки – CMake, которая поддерживается и Qt 4, и KDE 4. Потеряна и поддержка в KDevelop других языков программирования, хотя работа в этом направлении идёт. Официально выпущены только модули для C++ и PHP, но в разработке находятся Ruby, Java и CSS.
В этом вся беда KDevelop 4. Это отличная платформа, интегрированная в API, с завершением кода и подсветкой синтаксиса. Но если функциональность новой версии даже близко не стоит с возможностями прежнего инструмента, нужна очень веская причина для обновления. В случае с KDevelop 4 такой причины не просматривается.
Свойства навскидку
- Автопоправки
- KDevelop замечает распространённые ошибки кодирования и даже предлагает способы их устранения – например, в случае неправильного цикла for.
- Завершение кода
- Удерживайте сочетание клавиш, чтобы получить перечень возможных вариантов завершения текущей строки.