The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Релиз среды разработки приложений KDevelop 5.1

22.03.2017 12:20

Состоялся релиз интегрированной среды программирования KDevelop 5.1, полностью поддерживающей процесс разработки для KDE 5, в том числе с использованием Clang в качестве компилятора. Код проекта распространяется под лицензией GPL и использует библиотеки KDE Frameworks 5 и Qt 5.

Основные новшества:

  • Добавлена поддержка LLDB в качестве альтернативного бэкенда для организации отладки кода в KDevelop, работающего напрямую с обособленным LLDB MI Driver (lldb-mi). Реализован новый фреймворк для взаимодействия с внешними отладчиками, который может использоваться как с GDB, так и с отладчиком LLDB, развиваемым проектом LLVM;
  • В меню добавлена новая секций "Analyzer", в которой предложен набор инструментов для работы с плагинами для анализа кода. В основной состав включён плагин analyzer, предоставляющий средства для статического анализа при помощи утилиты Cppcheck, позволяющей выявлять типовые ошибки в коде на языках C/C++, такие как обращение к области за границами буфера, утечки памяти, разыменования нулевых указателей, использование неинициализированных переменных и т.п. Кроме Cppcheck также реализована поддержка проверки кода через Valgrind, clang-tidy и krazy2, но код плагинов для данных систем пока полностью не стабилизирован и развивается в отдельных репозиториях (планируется включить их в основной репозиторий в одном из следующих выпусков);
  • Добавлена начальная поддержка разработки проектов с компонентами на языке OpenCL, применяемом для организации параллельных вычислений с привлечением мощностей GPU. Входящий в состав KDevelop бэкенд на базе Clang адаптирован для разбора кода на языке OpenCL. В следующем выпуски ожидается включение поддержки технологии NVIDIA CUDA;
  • Расширена поддержка языка Python. Добавлен разбор новых элементов синтаксиса и семантики Python 3.6. Решены многие проблемы в движке анализа семантики Python (например, значительно улучшены средства определения типов), переписан код для интеграции с компонентами проверки стилей;
  • Обеспечена интеграция с системой управления версиями Perforce, реализованная в виде надстройки над утилитой p4 по аналогии с надстройкой для Git и Bazaar;
  • Добавлен интерфейс для выбора цветовой схемы не выходя из KDevelop, что удобно при запуске в окружениях рабочего стола, отличных от KDE Plasma, в которых усложнено изменение настроек цветовой схемы;
  • Улучшена работа на платформе Windows и готовится к выпуску первый вариант KDevelop для macOS.


  1. Главная ссылка к новости (https://www.kdevelop.org/news/...)
  2. OpenNews: Релиз среды разработки приложений KDevelop 5.0
  3. OpenNews: Релиз среды разработки приложений KDevelop 4.7.0. Планы развития KDevelop 5
  4. OpenNews: Для KDevelop подготовлены средства для разработки на Python 3
  5. OpenNews: Релиз среды разработки приложений KDevelop 4.6.0
  6. OpenNews: Для текстовых редакторов KDE и IDE KDevelop представлена поддержка языка D
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/46237-kdevelop
Ключевые слова: kdevelop, kde
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (58) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 12:24, 22/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +12 +/
    В свое время проводил в ней весьма уютненькие вечера. Годная среда разработки.
     
     
  • 2.34, BlackRaven86 (ok), 20:20, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Проводил в ней рабочие дни :)
     
  • 2.58, Because its Freedom (?), 22:26, 23/03/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Работаю в ней сейчас, главная IDE последние 2 года.
     

  • 1.2, Аноним (-), 12:39, 22/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Отлично, пользуюсь ею ещё со времём KDE3.
     
  • 1.4, iPony (?), 12:45, 22/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –13 +/
    Страшно представить как оно выглядит под macOS или Windows
     
     
  • 2.23, Аноним (-), 15:46, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Qt-приложения в Винде выглядят нормально.
     
  • 2.27, Аноним (-), 19:01, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нормально, оно же не GTK3
     
  • 2.62, iLolly (?), 19:16, 24/03/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В зеркало посмотри, там еще страшнее...
     

  • 1.5, MPEG LA (ok), 12:47, 22/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Божественно для C++
     
     
  • 2.37, Pinkie Pie (?), 21:48, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как бы не так. Очень падучая + разбор кода тормозит просто дико (как раньше Qt Creator с clang code model, теперь креатор подшаманили и стало норм).
    Креатор куда лучше и стабильнее. Но креатор не умеет в питон.
     

  • 1.6, Аноним (-), 12:56, 22/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Улучшена работа на платформе Windows и готовится к выпуску первый вариант KDevelop для macOS

    Зачем распылять усилия. В упор не понимаю почему КДЕшники страдают этой фигней. Ну не пользуют Виндо/Мако юзеры их софт, разве что линуксоид работает на фирме где все в виндах, но там как правило фиксированный софт. Вобщем не понимаю, пилили бы лучше софт на никсах и не маялись всякой ерундой.

     
     
  • 2.7, iPony (?), 13:03, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • –9 +/
    Ну в теории разработчикам КДЕ будет проще. Можно будет писать из macOS.
    А так пишешь, а у тебя все свистит, и пададет - какая уж тут работа.

    Олсо, сомневаюсь, что много разработчиков КДЕ пользуются своим же продуктом.

     
     
  • 3.8, Максим (??), 13:06, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Истину глаголишь.
     
  • 3.11, Аноним (-), 13:34, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Думаю они на XFCE сидят.
     
     
  • 4.19, adolfus (ok), 14:48, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Да уж вряд ли. Последние пару лет XFCE стал на гномосятину зело похож. Прямо таки закат здравого смысла в оформлении элементов окна. Даже в их терминале вертикальный размер панели вкладок нельзя поменять. Она реально в 1.6 раза шире, чем нужно.
     
     
  • 5.30, vfgbdzdgh (?), 19:55, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    вертикальный размер вкладок терминала меняется одной галкой в настройках
     
     
  • 6.55, adolfus (ok), 16:56, 23/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > вертикальный размер вкладок терминала меняется одной галкой в настройках

    Какой галкой? Должно быть число, например 20pt. Вертикальный размер (высоту) панели xfce Вы можете изменить, а вкладки где?


     
  • 2.18, НяшМяш (ok), 14:29, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну, учитывая, что это QT - запилить поддержку не так уж и сложно. Да и на той же macOS, годных IDE для С++ по сути-то и нет - Xcode тормозит и падает, QtCreator выглядит страшновато, остаётся какой-нибудь проприетарный явовский CLion или вообще какой-нибудь Code::Blocks. Да и на винде не всем хочется качать по 10 гигов вижуалстудии, чтобы подсветку и кнопочку "сбилдить" получить.
     
     
  • 3.28, BlackRaven86 (ok), 19:52, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > QtCreator выглядит страшновато

    Нормально он выглядит.

     
     
  • 4.44, Дуплик (ok), 02:34, 23/03/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Где? В каком месте?

    http://d33763z96x0wep.cloudfront.net/wp-content/uploads/2013/04/QtRetinaCreat

    Qt Creator абсолютно инороден для macOS. Немудрено, что там его юзают 1.5 человека.

     
     
  • 5.65, ivanpetrov (ok), 11:56, 28/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Эт какого года/версии скрин (включая МакОСь)? Вот текущий, например: http://i.imgur.com/FfcEiPu.png
     
  • 2.21, Logo (ok), 15:19, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >>Ну не пользуют Виндо/Мако юзеры их софт

    Интересно, все выше написавшие, кто-то вникал в эту проблему? Мне приходилось выбирать тулкит для разработки приложения под Линукс, Мак, АйОС, Виндовс и Андроид. Такая цель была поставлена. Так вот, кроме QT5 ничто больше не смогло обеспечить работоспособность на всех этих платформах. Наверное ребята все же правильно делают ;)

     
     
  • 3.60, iPony (?), 10:53, 24/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так KDE софт и Qt софт - это какбэ ни одно и тоже
     
  • 2.32, BlackRaven86 (ok), 20:00, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > разве что линуксоид работает на фирме где все в виндах

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

     

  • 1.9, KaE (ok), 13:23, 22/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –12 +/
    Лучшая IDE это текстовый редактор, make/cmake и консоль. Ну плюс VCS еще для полноты.
     
     
  • 2.10, Аноним (-), 13:30, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • +14 +/
    Всё перечисленное в сабже есть.
     
     
  • 3.13, KaE (ok), 13:53, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • –8 +/
    В сабже есть все для управления перечисленным, но ни коим образом ему не принадлежащим.
     
     
  • 4.46, Аноним (-), 08:57, 23/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    То чувство, когда хотел показаться умным, но сказал полную дичь.
     
  • 2.12, A.Stahl (ok), 13:38, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • +17 +/
    А лучшее транспортное средство это 24 зубчатых колеса, 2 коленвала, 40 метров арматуры, АКБ и цистерна.
    Бибикай дальше, вимер.
     
     
  • 3.56, Аноним (-), 20:26, 23/03/2017 [^] [^^] [^^^] [ответить]  
  • –2 +/
    О. мисье освоил emacs в след за своим богом?
     
  • 2.29, BlackRaven86 (ok), 19:54, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Они не дают тех возможностей, которые есть у IDE. Но писать код так вполне можно, конечно.
     
  • 2.63, Аноним (-), 20:05, 24/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Лучшая IDE это текстовый редактор, make/cmake и консоль. Ну плюс VCS еще
    > для полноты.

    Как можно упоминать "лучшая" и "cmake" в одном предложении?


     

  • 1.17, Рачешкольник (?), 14:16, 22/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    они уже отвязали его от кио? А то держать фоном стопиццот велосипедов абстракции для 2.5 программ - ниторт
     
     
  • 2.25, Аноним (-), 17:21, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Не нравится KIO - используй QtDevelop.
     
     
  • 3.49, Аноним (-), 11:33, 23/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    из серии "не нравится системд - используй десяточку"?
     

  • 1.20, Аноним (-), 15:06, 22/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пробовал в свое время (пару лет назад), но было абсолютно неюзабельно из-за падучести. Как в этом плане, прогресс есть?
     
     
  • 2.24, ваноним (?), 16:24, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Есть. Уже снова торт.
     
  • 2.43, Дуплик (ok), 02:29, 23/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Всё так же падает, см. мой комментарий ниже.
     
     
  • 3.45, glebiao (ok), 05:04, 23/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    о 5-ке сказать ничего не могу, не пробовал.
    А вот о "падучести" kdevelop 4.xx --- очень даже.
    "Падучесть" вызывается "зоопарком" старых (от предыдущих версий и т.п.)
    файлов в /usr/share/kde4/services/ и ~/.kde4

    Иногда может вызываться испорченным кэшем проекта. Удаляем мусор и вуаля --- среда весьма стабильна.

     
     
  • 4.50, Аноним (-), 11:43, 23/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если KDevelop валится от настроек (а именно это лежит в ~/.kde4), то KDevelop - УГ.
    /usr/share/kde4/services пользователем не трогается, и трогаться не должно. Всё, что есть в пакетах, должно работать.
     
     
  • 5.51, glebiao (ok), 11:50, 23/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Если KDevelop валится от настроек (а именно это лежит в ~/.kde4), то
    > KDevelop - УГ.
    > /usr/share/kde4/services пользователем не трогается, и трогаться не должно. Всё, что есть
    > в пакетах, должно работать.

    Не от настроек, а от ссылок на компоненты, которые могли остаться от установки предыдущей версии. Вполне вероятная ситуация (у меня была). особенно, если kdevplatform/kdevelop ставился не из штатного репо дистрибутива, а руками, из гита.

     
  • 5.57, Led (ok), 21:31, 23/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > KDevelop - УГ.

    Нет, ты.

     
     
  • 6.59, Анончег (?), 23:24, 23/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Светодиод
     
  • 6.61, Аноним (-), 18:49, 24/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А по теме нечего сказать? Нет? Так я и думал.
     
     
  • 7.64, Аноним (-), 21:43, 24/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > А по теме нечего сказать? Нет? Так я и думал.

    УМВРЧЯДНТ?


     

  • 1.22, Аноним (-), 15:33, 22/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Какое же уг этот их дефолтный breeze, еще хуже чем oxygen. На таких объемных интерфейсах особенно заметно.
     
     
  • 2.26, Аноним (-), 18:27, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А я как лютый фан GTK3/GNOME3, наоборот считаю, что единственное годное, что есть в мире Qt/KDE -- это Breeze.
     
     
  • 3.38, Аноним (-), 21:52, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как человек с извращенным пониманием прекрасного, хочешь сказать?
     
  • 2.31, BlackRaven86 (ok), 19:57, 22/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Мне, как пользователю KDE, breeze нравится. Oxygen отвращения тоже не вызывает, но он весь грязно-серый и после него breeze выглядит чисто и аккуратно.
     
  • 2.40, Аноним (-), 01:27, 23/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Смена темы на другую заняла бы меньше места, чем написание коммента с недовольством дефолтной темой))
     

  • 1.33, Аноним (-), 20:10, 22/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А на сколько сложно добавить поддержку других языков типа Haskell, Idris и других?
     
     
  • 2.42, Дуплик (ok), 02:27, 23/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Практически невозможно. Это тебе не JetBrains и гибкорасширяемые Java IDE,
    это маленькая но гордая KDE e.V. с малренькими но гордыми тремя разработчиками KDevelop.
     
     
  • 3.52, glebiao (ok), 11:53, 23/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Практически невозможно. Это тебе не JetBrains и гибкорасширяемые Java IDE,
    > это маленькая но гордая KDE e.V. с малренькими но гордыми тремя разработчиками
    > KDevelop.

    Да ладно. Минимальную поддержку -- нет проблем, хотя бы по образу и подобию того, как это сделано в dcd/lumen). Другой вопрос, что kdevelop требует качественно анализа (синтаксического И семантического), так что полноценная поддержка почти наверняка выливается в отдельную, весьма сложную работу.

     
  • 3.53, ваноним (?), 13:47, 23/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зато не на java
     

  • 1.41, Дуплик (ok), 02:25, 23/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Application: KDevelop (kdevelop), signal: Segmentation fault
    #0  0x00007f602c3b8590 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0

    При движении мышкой. И почему я не удивлён? Даже в BugTracker лень лезть.

    А потом Kevin Funk будет опять плакаться, почему KDevelop никто не юзает, в т. ч. сами KDE-разработчики: http://kfunk.org/2017/01/10/using-kate-for-hacking-on-c-why-dont-you-try-kdev

    Вся суть.

     
     
  • 2.47, A.Stahl (ok), 09:33, 23/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сейчас набегут мышехейтеры и скажут, что это не баг, а фича:)
     
  • 2.54, ваноним (?), 13:55, 23/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Application: KDevelop (kdevelop), signal: Segmentation fault
    > #0  0x00007f602c3b8590 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0

    works for me.

    [I] dev-util/kdevelop
         Available versions:  
         Installed versions:  5.1.0(5)^t(18:13:29 03/21/17)(gdbui okteta qmake -debug -handbook -ninja -plasma -qthelp -test)

    [I] dev-util/kdevplatform
         Installed versions:  5.1.0(5)^t(17:41:33 03/21/17)(subversion -cvs -debug -reviewboard -test -welcomepage)

    vayerx@vayerx ~/workspace/kas_infra/code $ eix dev-qt/qtcore
    [I] dev-qt/qtcore
         Installed versions:  4.8.7-r2(4)(22:50:03 02/20/17)(exceptions glib iconv icu qt3support ssl -aqua -debug -libressl -pch ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="32 64 -x32") 5.7.1-r2(5)^t(14:45:05 03/21/17)(icu -debug -systemd -test)

    [I] sys-libs/glibc
         Installed versions:  2.24-r1(2.2)^s(11:37:25 02/21/17)(multilib rpc -audit -caps -debug -gd -hardened -nscd -profile -selinux -suid -systemtap -vanilla CROSSCOMPILE_OPTS="-headers-only")

     

  • 1.48, t28 (?), 10:12, 23/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Обратите внимание на гаденький серенький (вместо нормально-чёрного) шрифт на превых трёх скриншотах. Manjaro by design?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру