The OpenNET Project / Index page

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



"Релиз среды разработки приложений KDevelop 5.2"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от opennews on 15-Ноя-17, 02:00 
Состоялся (https://www.kdevelop.org/news/kdevelop-520-released) релиз интегрированной среды программирования KDevelop 5.2 (http://kdevelop.org),  полностью поддерживающей процесс разработки для KDE 5, в том числе с использованием Clang в качестве компилятора. Код проекта распространяется под лицензией GPL и использует библиотеки KDE Frameworks 5 и Qt 5.

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

-  В появившееся в прошлом выпуске меню Analyzer, объединяющее плагины для анализа кода, добавлены средства для использования
Heaptrack (https://www.kdab.com/heaptrack-v1-0-0-release/), системы профилирования проблем с распределением памяти в куче для приложений на C/C++.

По умолчанию обеспечен вызов статического анализатора cppcheck для C++ с возможностью отображения выявленных проблем непосредственно в редакторе кода;


-  Проведена большая работа по стабилизации и улучшении парсера для языка C++ и плагина семантического анализа, основанных на использовании Clang. В том числе обеспечена передача анализатору флагов компилятора, используемых системой сборки, без информации о которых невозможно корректно разобрать некоторые заголовочные файлы Qt. Увеличена производительность автодополнения кода C++ в ряде ситуаций. Возвращены некоторые возможности автодополнения кода, не перенесённые из ветки 4.x, такие как автоматическая подстановка точки с запятой;

-  Представлены различные улучшения, связанные с поддержкой языка PHP.
Например, сокращено число ситуаций, приводящих в выводу предупреждений  о проблемах с синтаксисом, в современном коде PHP. Добавлена поддержка новых возможностей языка и улучшено определение сведений о типах;

-  Проведена чистка кода плагина для языка Python. Устранены ложные предупреждения об именах, используемых в замыканиях, определённых позднее в том же файле. Налажена подсветка локальных переменных в лямбда-выражениях. Обеспечено корректное определение типов при слиянии кортежей с целыми константами и в выражениях "and" и "or";

-  Обновлены версии компонентов, используемых в версии KDevelop  для Windows. Просмотрщик документации переведён на QtWebEngine вместо QtWebKit.

URL: https://www.kdevelop.org/news/kdevelop-520-released
Новость: https://www.opennet.ru/opennews/art.shtml?num=47569

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Релиз среды разработки приложений KDevelop 5.2"  +19 +/
Сообщение от Владислав Карелин on 15-Ноя-17, 02:00 
10 лет программирую в этой IDE. В какой-то момент пробовал экспериментировать, искать аналоги, но под Linux их просто нет. Помню даже несколько месяцев кодил в QtCreator, но моим высоким требованиям эта IDE не отвечает, хотя для быстрых набросковисключительно C++/Qt-приложения очень даже неплохо. И вот, так я понял, что нормальных IDE под Linux уровня KDevelop вобще-то и нет.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Аноним (??) on 15-Ноя-17, 02:06 
Вы не пробовали CLion?
Лицензию можно получить с помощью http://codes.online например.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Аноним (??) on 15-Ноя-17, 02:08 
> Вы не пробовали CLion?
> Лицензию можно получить с помощью http://codes.online например.

http://xidea.online конечно. Гугл зачем-то исправляет URL.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Релиз среды разработки приложений KDevelop 5.2"  +18 +/
Сообщение от Bobuk on 15-Ноя-17, 02:12 
Если не ошибаюсь, все поделки джетбрейнс сделаны на яве, и дико тормозят на слабых машинках, в отличии от нативных поделок (вроде kdevelop).
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

27. "Релиз среды разработки приложений KDevelop 5.2"  +1 +/
Сообщение от Аноним (??) on 15-Ноя-17, 12:44 
Сейчас бы продукты джетбрэйнса, которые на голову выше конкурентов, поделками называть, ага.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

51. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от woodix on 23-Ноя-17, 12:09 
Нда, продукты JetBrains назвать поделками...это за гранью
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

33. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от denis111 (ok) on 15-Ноя-17, 14:02 
Ну или https://gist.github.com/denis111/c3e08bd7c60febc1de8219930a9... ;)
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

37. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от zfs (??) on 15-Ноя-17, 18:54 
CLion хорош. Но! Пару-тройку минорных апдейтов назад он просто впадал в кому на нашем проекте при анадизе для "intellisense". QTCreator - без проблем.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

11. "Релиз среды разработки приложений KDevelop 5.2"  –1 +/
Сообщение от Аноним (??) on 15-Ноя-17, 07:49 
Значит можно сделать вывод, что Eclipse пробовали. Сможете подсказать, в KDevelop есть ли такие же функции как в Eclipse:
1) интеграция с git (просмотр истории изменений по отдельным файлам, например);
2) возможность импорта готового проекта на CMake;
3) корректная индексация всего проекта и возможность перехода как по лексемам проекта, так и по внешним заголовочным файлам;
4) поиск и замена по всем файлам проекта, в том числе и по регуляркам;
5) поддержка внешних утилит автоматического форматирования теста, в частности, clang-format;
6) подсветка Си как Си, а не как С++;
7) мелочи в духе подсветки выделенной переменной, функции, подсказки по формату при наведении, автоматическое дополнение полей структур (в том числе и системных) и т. п.

Спасибо.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

13. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Евгений (??) on 15-Ноя-17, 08:35 
Про 4 пункт не уверен, что есть, но внутри файла переменную или функцию переименовать без проблем.
Про 5 не знаю, а остальное все есть.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

38. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Аноним (??) on 15-Ноя-17, 18:55 
Сам проверил, и то, и то есть. Правда пришлось попотеть, чтобы заставить автоформатирование работать. Ошибок оно не показывает, а в команде успел запутаться. Может кому пригодится:

clang-format-3.8 -assume-filename=$FILE -style=file

Должна быть именно в таком виде.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

14. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Аноним (??) on 15-Ноя-17, 08:49 
Не знаю как в KDevelop, но в Qt-Creator все это есть.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

19. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Аноним (??) on 15-Ноя-17, 10:22 
Уже неважно, сам попробовал эту IDE, огромное спасибо человеку за подсказку про неё! Она на порядок быстрее и удобнее Eclipse при тех же и даже больших возможностях.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

20. "Релиз среды разработки приложений KDevelop 5.2"  –3 +/
Сообщение от Аноним (??) on 15-Ноя-17, 10:49 
>так я понял, что нормальных IDE под Linux уровня KDevelop вобще-то и нет

Была хорошая IDE KDevelop, пока её Шлангом не испохабили.

Ещё никто под неё не сделал альтернативный C/C++ плагин, независящий от Шланга?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

25. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Аноним (??) on 15-Ноя-17, 12:04 
Да ладно тебе, clang хорошая штука же, ну.
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

34. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Аноним (??) on 15-Ноя-17, 15:06 
Нет, спасибо, пока попользуюсь QtCreator'ом
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

36. "Релиз среды разработки приложений KDevelop 5.2"  +3 +/
Сообщение от й on 15-Ноя-17, 17:19 
QtCreator тоже пользуется шлангом :))
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

41. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от анон on 16-Ноя-17, 08:17 
Как шланг её испортил?
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

5. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от alltiptop (ok) on 15-Ноя-17, 03:03 
Я наверно странный, но пишу там на js, где многого не хватает. Пробовал всякие поделки на электроне - так не смог в них нормально (как редакторы они ужасны, несмотря на все интеграции и плагины), всякие халтурки на яве типа webstorm - так там "умное" автодополнение мешает и путает больше чем подсказки по совпадениям в документе в kdevelop
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Аноним (??) on 15-Ноя-17, 05:05 
А для Си он подходит? Что бы всякие namespace не подчеркивал как ключевые слова, и не ругался на другую Си-семантику.

И второе, есть ли поддержка проектов на makefile, и\или сопутствующая поддержка Compilation Database (https://sarcasm.github.io/notes/dev/compilation-database.html)?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от trolleybus email on 15-Ноя-17, 09:25 
Вообще, это плохо — использовать в сишных проектах в качестве имен переменных ключевые слова из Си++ (как минимум, в связи с тем, что портировать на плюсы будет куда сложнее)
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

18. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Аноним (??) on 15-Ноя-17, 09:28 
И замечательно.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

22. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Аноним (??) on 15-Ноя-17, 11:47 
Не в этом дело. Приходится иметь дело со сторонними проектами - а там может быть что угодно, что проглатывает компилятор.

А проблема хедеров? Можно назначить отдельные хедеры как С++ а другие как C ? По феншую, конечно, для плюсов надо именовать .hpp, но это далеко не везде сделано.

Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

28. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Crazy Alex (ok) on 15-Ноя-17, 13:21 
Подходит не хуже всего остального, но и не лучше. Рефакторинга никакого нет (как и для плюсов, впрочем), макросы разбирает довольно хорошо.

Что в нём адски раздражает кроме отсутствия рефакторинга - это разные наборы файлов для в дебаге и вне его. Какой укурок и зачем это сделал не представляю. Ну и проблемы с индексацией/поиском - на большом проекте он периодически теряет индекс (и вообще как-то не полностью индексирует проект) - то есть поиск по функциям работает совсем слабо, иногда даже в одном файле часть функций подхватит, часть  - нет. На определение enum умеет перейти только если из файла, в котором этот enum используется и который распарсил, из глобального поиска не может...
А, ещё неумение изменить дефолтный (и очень маленький) размер окошек просмотра значения переменной, которые появляются, когда наводишь курсор.

Но в целом штука вполне рабочая.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

47. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Аноним (??) on 18-Ноя-17, 17:05 
Мы пробуем эту IDE с момента публикации этой новости, проект большой, никаких поломок индекса пока не замечал. Версия стоит 4.х.
А вот с размером окошек - это да, проблема.
И инициализаторы с приведением типа литералов в стиле C99 не распознаёт.
Особенно раздражает, что переменные с названием template распознаёт как ошибки синтаксиса.
Ну и не умеет подсказывать содержимое структур при наведении на них, этот момент очень неудобен по сравнению с Eclipse.

Но в 5-й версии появилось разделение между Си и C++, пока не проверял, может и уйдёт часть проблем.

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

48. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Аноним (??) on 18-Ноя-17, 22:11 
Проверил, - в 5-й инициализаторы определяются правильно. Прекрасно работает.
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

7. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Аноним (??) on 15-Ноя-17, 05:27 
Подскажите, как установить .AppImage образ? Запустить я его могу, desktop файл я написал (нет ли способа его сгенерировать?), но не понимаю, как назначить icon. Есть файл kdevelop.png ... куда его положить, и есть ли способ это сделать автоматизированно и универсально для любого взятого .AppImage?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Релиз среды разработки приложений KDevelop 5.2"  +1 +/
Сообщение от Аноним (??) on 15-Ноя-17, 07:45 
Appimage по определению никуда не устанавливается. А иконку ему назначить можно либо через редактор главного меню, либо через свойства файла в файловом менеджере.

> Есть файл kdevelop.png ... куда его положить

Без разницы, куда хотите, просто укажите полный путь до неё в desktop-файле.

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

12. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Аноним (??) on 15-Ноя-17, 07:59 
Спасибо. Действительно, что-то глаза разбежались.

Еще маленький вопрос. В .AppImage образах (тот же kdevelop) часто лежат .desktop файлы. Я их оттуда вытаскиваю и правлю и кладу в ~/.local/share/applications. Это нормально, это так надо делать? Не сильно много информации по appimage я нашел даже на английском

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

31. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Аноним (??) on 15-Ноя-17, 13:42 
Можно, но не обязательно.

Хорошая интеграция appimage-софта в систему мне ещё не попадалась.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

50. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от adolfus (ok) on 22-Ноя-17, 12:03 
Mentor graphics, maple, slickedit, matlab? Собственно, все проприетарное ставится куда угодно.
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

8. "Релиз среды разработки приложений KDevelop 5.2"  –1 +/
Сообщение от kokoko on 15-Ноя-17, 07:13 
Блин, что только люди не придумают, лишь бы только Emacs'ом не пользоваться :).
Подозреваю, что разрабы KDevelop'a пишут его из-под emacs или vim.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от неважнотебезнатьэто email on 15-Ноя-17, 07:26 
пф, расскажите ка, о рефакторинге кода в vim о вменяемоей отладке и т.д.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

15. "Релиз среды разработки приложений KDevelop 5.2"  +1 +/
Сообщение от A.Stahl (ok) on 15-Ноя-17, 09:07 
>о рефакторинге кода в vim

vim умеет такие необычные вещи делать с текстом, что проще сделать что-то руками чем вспоминать соответствующее "заклинание".
>вменяемоей отладке

Vimеры (по их собственным словам) не нуждаются в отладчике поскольку не дураки и прекрасно понимают что и как делает их программа.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

30. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Crazy Alex (ok) on 15-Ноя-17, 13:26 
Проблема в том, что в IDE ты работаешь не с текстом. И обычно нужно не "необычные вещи делать с текстом", а очень простые - но с синтаксическим деревом кода. А то, что это дерево в виде текста сериализовано - это так, деталь рализации.
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

29. "Релиз среды разработки приложений KDevelop 5.2"  –1 +/
Сообщение от Crazy Alex (ok) on 15-Ноя-17, 13:24 
Так рефакторинга и в KDevelop нет? Хотя в принципе я согласен - все эти попытки сделать из редактора IDE обычно происходят от крайне низких требований к IDE. Не, там всё можно сделать, но мороки уж больно много, и красоты не будет.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

39. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Аноним (??) on 15-Ноя-17, 19:00 
> Так рефакторинга и в KDevelop нет? Хотя в принципе я согласен -
> все эти попытки сделать из редактора IDE обычно происходят от крайне
> низких требований к IDE. Не, там всё можно сделать, но мороки
> уж больно много, и красоты не будет.

Сегодня смотрел, - есть. Умеет переименовывать переменные по файлам с предпросмотром изменений. Дальше не успел поковырять.

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

44. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Аноним (??) on 16-Ноя-17, 15:58 
чем gdb не угодил? Ни разу ещё не понадобилось чего то странного, чтое сть в IDE
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

46. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Аноним (??) on 16-Ноя-17, 22:56 
А в IDE и не бывает ничего такого, чего нет в gdb. Они ж его как бкекенд и используют (ну или другие платформоспецифичные).
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

26. "Релиз среды разработки приложений KDevelop 5.2"  –3 +/
Сообщение от Dimas (??) on 15-Ноя-17, 12:08 
Зачем это зaдротство? Типа пoнты в среде гикo? Смотрите пaцаны, я осилил 100500 извpaщенских комбинаций в виме, а еще я сeнсей консоли 9000 лвла, да?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

32. "Релиз среды разработки приложений KDevelop 5.2"  +2 +/
Сообщение от Аноним (??) on 15-Ноя-17, 13:45 
Ты не поверишь, но Вим очень удобный если научиться им пользоваться.

Ты тем более не поверишь, но удобен он не всегда!

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

45. "Релиз среды разработки приложений KDevelop 5.2"  +2 +/
Сообщение от Аноним (??) on 16-Ноя-17, 15:59 
меньше мышевозни, да и тупо удобней.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

35. "Релиз среды разработки приложений KDevelop 5.2"  +1 +/
Сообщение от Аноним (??) on 15-Ноя-17, 16:08 
А еще вот это вошло в строй КДЕ https://zoltanp.github.io/2017/11/ktechlab-0-40-0.html
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

40. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Аноним (??) on 15-Ноя-17, 22:40 
> its latest release, 0.40.0, does not depend on KDE3 and Qt3, but on KDE4 and Qt4.

Кажется у них календарь отстаёт.

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

43. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Аноним (??) on 16-Ноя-17, 09:28 
С Qt3 перелезть сразу на 5 почти что нереально.
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

42. "Релиз среды разработки приложений KDevelop 5.2"  +/
Сообщение от Аноним (??) on 16-Ноя-17, 09:27 
Офигенно! Ждём ебилдов и порта на Qt 5.
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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