The OpenNET Project / Index page

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

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

09.08.2019 12:20

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

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

  • Добавлена поддержка сборочной системы Meson, которая используется для сборки таких проектов, как X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME и GTK. В KDevelop теперь можно создавать, настраивать, компилировать и устанавливать проекты, использующие Meson, поддерживается автодополнение кода сценариев сборки Meson и предоставляется начальная поддержка плагина Meson rewriter для изменения различных аспектов проекта (версии, лицензии и т.п.);
  • Добавлен плагин Scratchpad, дающий возможность быстро проверить работу написанного кода или провести эксперимент путём выполнения кода без создания полноценного проекта. Плагин добавляет новое окно со списком набросков, которые можно скомпилировать и запустить. Наброски обрабатываются и хранятся внутри KDevelop, но доступны для редактирования как обычные файлы с кодом, включая поддержку автодополнения и диагностики;
  • Добавлен плагин для проверки кода при помощи Clang-Tidy. Вызов Clang-Tidy доступен через меню Analyzer, объединяющее плагины для анализа кода и уже поддерживающее Clazy, Cppcheck и Heaptrack;
  • Продолжена работа по стабилизации и модернизации парсера для языка C++ и плагина семантического анализа, основанных на использовании Clang. Из изменений отмечается добавление рабочей директории для парсера clang, реализация вывода проблем из включаемых файлов, возможность использования опции "-std=c++2a", переименование c++1z в C++17, отключение автодополнения для цифр и добавление мастера для генерации кода для защиты от двойного включения заголовочных файлов (header guard);
  • Улучшена поддержка PHP. Увеличены лимиты для работы с большими файлами на PHP, например, phpfunctions.php теперь занимает больше 5 Мб. Устранены проблемы со связыванием при помощи ld.lld.


  1. Главная ссылка к новости (https://www.kdevelop.org/news/...)
  2. OpenNews: Релиз среды разработки приложений KDevelop 5.3
  3. OpenNews: Выпуск сборочной системы Meson 0.51
  4. OpenNews: Red Hat поглотил компанию Codenvy, создавшую среду разработки Eclipse Che
  5. OpenNews: GitHub и Facebook представили открытую интегрированную среду разработки Atom IDE
  6. OpenNews: Выпуск интегрированной среды разработки Apache NetBeans 11.1
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/51250-kdevelop
Ключевые слова: kdevelop, kde, qt
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (42) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 12:41, 09/08/2019 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +6 +/
     

     ....ответы скрыты (8)

  • 1.5, Аноним (5), 12:58, 09/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Как можно подключиться к запароленному репозиторию gitlab?
     
     
  • 2.6, заминированный тапок (?), 13:03, 09/08/2019 [^] [^^] [^^^] [ответить]  
  • +12 +/
    используй логин и пароль
     
  • 2.7, Аноним (7), 13:07, 09/08/2019 [^] [^^] [^^^] [ответить]  
  • +7 +/
    попробуй admin:admin
     
     
  • 3.22, Griggorii (?), 15:13, 09/08/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так вот пусть сразу взламывает
    admin:///
     

  • 1.8, Аноним (8), 13:12, 09/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Годно. Уже свою оболочку написал
     
  • 1.9, Человечек (?), 13:17, 09/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    Этой годноте бы да js завести нормально (с автоимпортами и прочим безобразием), я бы задонатил
     
     
  • 2.15, Аноним (15), 13:51, 09/08/2019 [^] [^^] [^^^] [ответить]  
  • +14 +/
    попробуй в обратном порядке -- сначала задонатить
     
     
  • 3.42, Предусмотрительный (?), 16:52, 11/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Откуда уверенность что не донатил?
     
     
  • 4.44, Аноним (44), 10:44, 12/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    ниоткуда, но
    1. Человечек мог бы написать, что он бы "еще раз задонатил", тогда это сняло бы все вопросы.
    2. поддержка языков там реализуется через плагины, которые могут быть реализованы сторонними разработчиками. Кому из них собрался донатить Человечек?
    3. Человечек максимально обезопасил себя от выполнения обещания, т.к. для выполнения поставленного условия необходимо выполнение как минимум следующих условий:
    а. разработчики должны быть в курсе его желаний
    б.1. у проекта должно быть достаточно денежных ресурсов и квалифицированных кадров для реализации поддержки js без ущерба основному направлению
    б.2. у проекта должно быть достаточно квалифицированных кадров для реализации поддержки js безвозмездно без ущерба основному направлению
    Даже если поддержка будет реализована, то Человечек смодет отказаться от выполнения обещания, мотивируя это допустим неполнотой исполнения. ТЗ он ведь составлять не будет.
     
  • 2.39, Алексей Михайлович (?), 05:49, 11/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Когда же уже вымрет жабаскриптовая падаль? Вы сделали интернет неюзабельным. Давно пора вас на место отправить.
     
     
  • 3.41, Анонимный Алкоголик (??), 16:51, 11/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А на чём пишешь ты?
     
     
  • 4.43, Алексей Михайлович (?), 21:56, 11/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > А на чём пишешь ты?

    Явно не на таком говнище. Есть Rust, есть Go, есть D. А жабасрань — что скриптовая, что «серверная», — не нужна. Как и не нужен быдлоынтырпрайз в стиле «пох, что наше поделие еле ворочается на кластере из 4096 нод (хотя могло работать всего на паре десятков) — надо релизить и продавать!».

     

  • 1.10, terryfilch (ok), 13:20, 09/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И все так же нет в репах свежие версии не завозят, по крайней мере в Ubuntu...
     
     
  • 2.12, BrainFucker (ok), 13:26, 09/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Официальный AppImage есть. И в репах Neon.
     
     
  • 3.18, Аноним (18), 14:05, 09/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Аppimage пусть используют сами.
     
     
  • 4.19, BrainFucker (ok), 14:08, 09/08/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Аppimage пусть используют сами.

    А что такого? Там ж всё гениально просто, в отличие от вундервафель типа Flatpak, просто скачал файл и запустил.

     
  • 2.16, A (?), 13:53, 09/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    В Ubuntu до 18.04 включительно не будет работать поддержка meson, потому что используется опция --reconfigure, добавленная в 0.48.
     
  • 2.21, Аноним (21), 14:55, 09/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Для разработки
    Используй rolling
    Наверное
     
     
  • 3.23, Michael Shigorin (ok), 15:51, 09/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Это чтоб не работало потом вообще нигде?
     

  • 1.11, BrainFucker (ok), 13:25, 09/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А xdebug там получалось у кого нибудь заставить работать? А то отладку приходилось делать в Netbeans, там без проблем работало, а кодить в KDevelop (в этом плане он больше нравился).
     
     
  • 2.13, Аноним (13), 13:35, 09/08/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лет пять назад получалось используя мастер версию плагина, но все это было с такими плясками с бубном, что я в итоге забил и ушел на phpStorm и ни капли не пожалел.
     

  • 1.20, Аноним (20), 14:13, 09/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    > предоставляется начаться поддержка

    Когда садиться мы за парт, мы доставать тетрадь и ручек.

     
  • 1.24, user90 (?), 16:33, 09/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Meson, Ыыы.. теперь даже тут.. ХА-ХА-ХА! Ща гномеры все свое повыкидывают и прибегут девелопить-девелопить-девелопить!

    Ну и да, кто-то же должен это сказать: кресты - не нужны! ;)

     
     
  • 2.27, Аноним (27), 18:08, 09/08/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > кресты - не нужны

    Соглашусь. Если нужна скорость или низкоуровщина, есть божественный C, лучше него в этом плане языков пока не изобрели (язык №1 в опенсорсе). Если нужно ООП, то для C имеется GObject с интерфейсами и интроспекцией. Реализовав приложуху или либу по всем канонам GObject, получаешь из коробки бесплатные автогенерируемые биндинги для остальных языков. Ну а если нужно нашлёпать приложуху быстро-быстро, пока солнце высоко, есть Vala и JavaScript. C++ не нужен ни низкоуровневым (ниша занята C), ни высокоуровневым товарищам (Vala/JavaScript). Эдакий язык-неудачник, стоящий на пустой Ж/Д-платформе и тоскливо глядящий в биноколь на ушедшие поезда низко- и высокоуровщины.

     
     
  • 3.28, anonimm (?), 20:42, 09/08/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Жирно.
     
  • 3.33, НяшМяш (ok), 01:11, 10/08/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Если нужно ООП, то для C имеется C++

    /fixed

     
  • 3.35, Аноним (35), 13:32, 10/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >Vala
    >GObject
    >JavaScript

    Уже несколько дней пытаюсь выжечь этот кошмар отовсюду, вы знали, что половина кед на него завязана? Falkon очень приятный кстати (особенно в сравнении с Firefox), ещё бы какой-нибудь umatrix в него и было бы можно пользоваться.

     
     
  • 4.40, Аноним (35), 15:11, 11/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >Falkon

    Течёт, зараза. А так хорошо всё начиналось. Вроде меньше Мидори и старой Капзиллы, но больше чем было бы допустимо. Плюс, у Фалкона адблок плохо работает, как можно жить без адблока в современном вебе я плохо представляю. И кажется от фоновых вкладок идёт сильная нагрузка на процессор.

    Опера лучше всего в этом отношении, она вообще не течёт, хотя и тот же хромиум в основе. Но она тянет пол гнома, а так же cups и at-spi с vala, и чем костылить фиксы занулением бинарников я постараюсь избежать пока установки всего этого мусора.

    Попробую пока не открывать ютуб с гуглом, может быть оно течёт от html5.

     

  • 1.26, Аноним (27), 17:47, 09/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    так вот в каком приложении пишутся бекдоры
     
     
  • 2.31, аноним3 (?), 22:18, 09/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    они пишутся в блокноте под виндой или кврайт в линухе. спецы не парятся жирными средами.))
     

  • 1.36, 0xd34df00d (??), 16:50, 10/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Увы, до сих пор падает на моём проекте при индексации практически сразу. Судя по трейсам, падает на границе между KDevelop и libclang, и, увы, судя по гуглу, репортить это бессмысленно: авторы KDevelop считают это багами в liblcang, тогда как на самом деле они не обеспечивают выполнение всех нужных инвариантов при работе с libclang (я на этом тоже очень сильно обжёгся в своё время).
     
  • 1.37, Аноним (-), 20:45, 10/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    оно лучше чем qtcreator?
     
     
  • 2.38, DiabloPC (ok), 23:53, 10/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Маловероятно, но qtcreator не умеет пых
     

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



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

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