LINUX.ORG.RU

KDevelop 4.5

 ,


0

2

Мы рады сообщить о публичном доступе релиза KDevelop 4.5.0. Для тех, кто ещё не знает, KDevelop является IDE для всех тех разработчиков, которые хотят использовать инструменты, необходимые для разработки, удобно и просто одновременно. Мы делаем ставку на C++ и CMake, но вы можете найти наш продукт полезным при использовании других языков, таких как PHP и Python.

Разработчики KDevelop работали очень напряженно и продуктивно всё это время. Всего за одну неделю было сделано около 550 коммитов. Вот некоторые из изменений:

  • Улучшена поддержка Python, Ruby, QML/JS;
  • Значительно улучшена поддержка C++;
  • Прекращена поддержка Quanta в связи с нехваткой разработчиков;
  • «Отполирован» интерфейс, добавлены новые функции;
  • Изменены диалог настроек и конфигурационное меню;
  • Улучшения в «Pick Session»;
  • Изменено расположение кэша DUChain (`$XDG_CACHE_HOME/kdevduchain`)
  • Исправлено множество ошибок, например, в обзорщике файловой системы и т.н. generic manager;

Объявление на kdevelop.оrg

Что нового

Инструкция по установке

★★

Проверено: maxcom ()
Последнее исправление: GreenTea (всего исправлений: 6)

Ответ на: комментарий от dinn

Какой самый популярный дистрибутив? Под какой надо (разработчикам) делать бинарную сборку в первую очередь? Ответ известен ;)

А Qt Creator 2.7 просто ставится и всё, готовый и бинарный.

Написал софт? Молодец, только это лишь 75% дела, чтобы было 100% - бинарная готовая сборка.

I-Love-Microsoft ★★★★★
()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)
Ответ на: комментарий от dinn

Но работа получается незаконченной... Они молодцы и вообще супер что есть такая среда для питона и т.д., однако порой работа может не иметь смысла хотя бы тем, что лишь 10% от потенциальной аудитории охвачено, как следствие весьма тривиальных ошибок.

I-Love-Microsoft ★★★★★
()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)
Ответ на: комментарий от anonymous

У вас, быдло-кодеров, времени предостаточно на это, а мне программировать надо и кормить семью. Мой выбор - Sublime Text.

Для сантехника, подрабатывающего быдлокодингом - это очевидный выбор.

alex-w ★★★★★
()

Из всего написаного на C++ только Sublime создаёт хорошее впечатление. QT Creator не видел - но должно быть хорошим, так как для очень конкретных целей и в чётко определённом контексте.

Нормальные IDE для всего сейчас только на Java. На C++ и не будет, кроме Sublime.

tp_for_my_bunghole
()
Ответ на: комментарий от anonymous

Сабж, как слышал, народ для С использует, но вот как они перечисленные вещи делают — хз.

Э-э-э, с Вашим C-кодом парсер/kdevduchain не справляется? С моим - справляется на твёрдую 3+-4. В среднем, не хуже CDT8, местами лучше.

AlexM ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Если ваш дистрибутив такой популярный, то кто-то соберёт, протестирует. Что-то найдёт, сообщит, исправит сам и так далее. Нет ничего страшного, если это сделают не сами авторы программы.

dinn ★★★★★
()
Ответ на: комментарий от tp_for_my_bunghole

QT Creator не видел - но должно быть хорошим

Да, хорош креатор, советую попробовать: скачать бесплатно, без регистрации, без смс.

Качать Qt 5.0.2 for Linux 32-bit или 64-bit, креатор там в комплекте.

I-Love-Microsoft ★★★★★
()

Прекращена поддержка Quanta в cвязи с нехваткой разработчиков

На всякие аконади, непомуки, третьегномы, второгрубы и, ядрёна мать, системдэ — разработчики есть. А кванту делать некому. Тут не исправить уже ничего — Господь, жги!

Oleaster ★★★
()
Последнее исправление: Oleaster (всего исправлений: 1)

Прекращена поддержка Quanta в связи с нехваткой разработчиков;

давно пора.

splinter ★★★★★
()
Ответ на: комментарий от anonymous

Рядом не лежало. Ни по функциональности, ни по удобству использования, ни по потребляемым ресурсам.

Впрочем, ты сравниваешь комбайн с тяпкой.

Aceler ★★★★★
()
Ответ на: комментарий от dinn

Они за это деньги не получают, так что никто никому ничего не должен. Всё на энтузиазме.

За деньги тоже никто никому ничего не должен. Так что в плане выдачи бинарных сборок и ppa энтузиазм не важен вообще, важна только сознательность.

quiet_readonly ★★★★
()
Ответ на: комментарий от quiet_readonly

За деньги тоже никто никому ничего не должен.

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

dinn ★★★★★
()
Ответ на: комментарий от AlexM

Для начала я не могу там это найти :) Есть одно поле поиска, но его мало. Конкретно писал, нужен поиск определения / использования / присваивания. Код — ядро и системный юзерспейс Линукса.

Оффтопик: зачем было тему от анонимусов закрывать, нельзя одного единственного стукнуть и потереть?

qux
()
Ответ на: комментарий от dinn

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

Это лицензионное соглашение что ли? Найдите мне человека, который их читает.

А потом покажите такую UELA, чтобы она обязывала производителя выкладывать бинарники под все платформы сразу по готовности.

quiet_readonly ★★★★
()
Ответ на: комментарий от anonymous

В смысле? Проект у меня на С, постоянно надо вещи типа find usage / go to definition / find assignments,...

Которые KDevelop умеет с коробки, да еще и получше чем ctags/csope.

Pavval ★★★★★
()
Ответ на: комментарий от quiet_readonly

Нет, не лицензия, а договор. Например, что сторона А платит деньги, а сторона Б взамен обязывается выкладывать бинарники под все платформы сразу по готовности.

dinn ★★★★★
()
Последнее исправление: dinn (всего исправлений: 1)

Надеюсь мигание интерфейса при переключении из отладчика в редактор (и наоборот) они починили :)

bhfq ★★★★★
()
Ответ на: комментарий от Pavval

Запустил (4.4.1), импортировал iputils. Упомянутые вещи вижу только в меню «Навигация», но для использований там вроде только переходы вперед-назад (нельзя вывести весь список), а для присваиваний вообще ничего нет. Где тупняк?

qux
()
Ответ на: комментарий от qux

Ну, собственно говоря, там есть минимум три вещи.

Поле «Быстрого доступа», начав набирать текст в котором, Вы получаете совпадающие с набранным имена файлов, классов и функций. Хоткеи - Ctrl-Alt-O / Ctrl-Alt-Q / Ctrl-Alt-M / Ctrl-Alt-C... У меня работает.

Справа от быстрого доступа есть навигация по структуре внутри текущего файла. Уже там можно прыгать к объявлению или реализации, т.к. соответствующий элемент присутствует дважды, для объявления и для реализации.

И, наконец, Вы можете выбрать (мышкой) некоторый элемент программы (переменная, функция, класс...) и увидеть, где этот элемент объявлен либо во всплывающей подсказке, либо в панели «Навигация по коду». Для функций и методов там есть «объявление» и «реализация» и есть возможность запустить поиск мест использования. Последний на нашем проекте не всегда находит всё, но, скажем так, как правило.

AlexM ★★★★★
()
Ответ на: комментарий от Oleaster

Разработчики пишут то, что им нравится. Леннарту нравится, например, писать глюкодромные поделки - он этим и занимается, да и ещё за еду. А вот среди разрабов кдевелоп небыло людей которым нравится кванта. Опенсорс же.

vova7890 ★★★
()
Ответ на: комментарий от AlexM

Для функций и методов там есть «объявление» и «реализация» и есть возможность запустить поиск мест использования.

Спасибо, вот это был пропустил. А для поиска присваивания есть что-нибудь?

qux
()
Ответ на: комментарий от vova7890

Вот в том и тенденция, что всем нравятся теперь бессмысленные кипятильники воздуха.

Oleaster ★★★
()

обзорщике

Проверено: maxcom

Да как так-то?

mmarkk
()

Прекращена поддержка Quanta в связи с нехваткой разработчиков;

Хорошая была софтина. Ананлогов просто нет.

hbars ★★★★★
()

KDE знаменито своим хорошим текстовым редактором.

Deleted
()
Ответ на: комментарий от Pavval

ЕМНИП нету. Запили фичреквест.

Попробуем.

qux
()
Ответ на: комментарий от Chaser_Andrey

«Измельчали нынче рядовые программисты.»

«Скучаете ли вы по тем дням, когда мужчины были мужчинами и писали свои собственные драйверы?» © Чувак, негодующий от качества драйверов одной известной компании

X-Pilot ★★★★★
()

О! Джва года ждал подобный тред. Присматриваю себе IDE, а тут щас холиварить начнут, буду втыкать :Р

pihter ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Какой самый популярный дистрибутив? Под какой надо (разработчикам) делать бинарную сборку в первую очередь? Ответ известен ;)

намек на убунту не катит, ответ на вопрос о «самом популярном дистрибутиве для которого бинарную сборку нужно делать в первую очередь» в твоем нике :)

pihter ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

В последней версии Qt Creator'a добавили возможность писать на C++ под управлением CMake. Вполне студия уже получается. Встроенный отладчик, valgrid, профайлер - все в 2 кнопки. В KDevelop все круто, кроме отсутствия Fold ALL, странно, Unfold All есть, а Fold All нету... ну и после Qt Creator'a в KDevelop не нравится то, что «перейти к объявлению» и «перейти к определению» это разные клавиши, в Qt Creator это F2 и готово.

pulo
()

в обзорщике файловой системы

а это кто?

samy_volosaty ★★★★★
()
Ответ на: комментарий от Oleaster

На всякие аконади, непомуки, третьегномы, второгрубы и, ядрёна мать, системдэ — разработчики есть. А кванту делать некому. Тут не исправить уже ничего — Господь, жги!



Есть мнение, что разработка ненужного говна спонсируется конкурентами линукса - тем же майкрософтом. Ведь как было раньше (еще лет пять назад) - установленная система была очень стабильна - всё просто работало, причем быстро и прогнозируемо.

Что имеем сейчас - PulseAudio, Avahi, Systemd. Из за первого вечно глючит звук с момента его появления - то pulseaudio демон отпадет, то kmix зависнет, то просто захрюкает. Avahi... кто-то этим пользуется вообще? :) Systemd - тут просто слов нет. Если написать в гугле «дистрибутив без» - на первом месте будет systemd, на втором - pulseaudio.

Более того - отзывчивость интерфейса того же KDE такая же херовая, как и 5 лет назад, не смотря на то, что мощность компьютеров, видеокарт выросла в разы. Как открывался сраный dolphin 2-3 секунды на celeron с 1 гб пямяти, так же и открывается сейчас за эти же 2-3 секунды на core i3 с ssd винтом :(

В общем если всё так и будет идти дальше, можно считать что microsoft или кто там добились своего и прийдется уходить на freebsd или еще куда, где нет всяких systemd и всё работает быстро и хорошо.

По теме - квантой пользуюсь очень давно и лучше редактора не видел. Да, в ней нет zencoding и прочих удобных некоторым фич - но когда quanta разрабатывалась zencoding и не было. Ради эксперимента поставил сейчас sublime_text - но так и не нашел там например контекстной справки по функциям php (Ctrl+H в кванте).

vs240
()
Ответ на: комментарий от qux

Ну, отдельно присваиваний там, наверное, нет. Но они в общем контексте «использований». Просто так же наводите мышку на интересующую переменную и выбираете во всплывашке или в «навигации по коду» показать использования.

Как я уже говорил, в коде, испещрённом препроцессорными директивами и прочим ай-яй-яй-ем оно частенько лажает и показывает не всё, но, в принципе, напрягает не сильно.

AlexM ★★★★★
()
Ответ на: комментарий от pihter

Под какие задачи?

По опыту «свободного выбора» способа разработки в нашем достаточно большом коллективе, народ останавливается примерно на трёх функционально сравнимых вариантах «IDE для C++» под линуксом: KDevelop4, CDT8/Eclipse, QtCreator. Плюс некоторое количество сидит под Vim и Emacs, и, наверное, Emacs с CEDET может выступать вполне адекватным вариантом «IDE для C++». Адекватное и современное введение в CEDET есть у Алекса Отта.

Для явы, конечно, круче IntelliJ Idea нет ничего, это я вам как пользователь эклипса говорю ;) Не факт, что такая крутость нужна в повседневном режиме (н-р, возможности по рефакторингу), но когда они нужны - без них не обойтись.

Поскольку я своими глазами наблюдал пересаживание разработчиков c винды/MSVS/Visual Assist, некоторые из которых были до этого весьма хардкорными виндо-программерами, период расколбаса и «Да гавно этот ваш ленугз!», ну, практически, неизбежен. А потом а) привыкают б) начинает нравится, потому что обнаруживаются всякие штуки, отсутствующие в виндовом девелопменте. И сейчас, я думаю, предложи выбор, очень немногие поедут обратно. Ну, просто потому, что у тех, кому линукс действительно не нравится, остаётся возможность сидеть в виртуалбоксе.

AlexM ★★★★★
()
Ответ на: комментарий от vs240

Что имеем сейчас - PulseAudio, Avahi, Systemd. Из за первого вечно глючит звук с момента его появления - то pulseaudio демон отпадет

У меня уже не глючит, и я точно знаю, что без пульсы обучать приложения выводить звук именно туда, куда нужно, было бы заметно сложнее. Но в простых случаях, когда звуковой тракт один, пульсаудио выглядит ненужным прибамбасом.

AlexM ★★★★★
()
Ответ на: комментарий от vs240

всё работает быстро и хорошо.

Что, долфин открывается быстрее? Или звук волшебным образом по щелчку пальцев начинает играть не в колонках, а в подключённом по HDMI телевизору? Стало быть, мсье - изрядный волшебник.

AlexM ★★★★★
()
Ответ на: комментарий от vs240

Есть мнение, что ложь про глюки pulseaudio/avahi/systemd спонсируется конкурентами линукса — тем же майкрософтом. Три года назад с открытыми дровами AMD система не взлетала даже в 2D, плазма падала, KDE отображало новое окно в течение 2 секунд с fglrx, а сейчас бенчмарки вовсю гоняют и юнити отвечает на хоткеи за десятую долю секунды.

quiet_readonly ★★★★
()
Ответ на: комментарий от AlexM

Для явы, конечно, круче IntelliJ Idea нет ничего

А NetBeans разве не равномощен? По-моему выглядит даже идентично :D

По теме - KDevelop по-моему самая годная из всех ИДЕ. Правда я ИДЕ вообще в целом не признаю по большей части. mcedit и я щастлив. Нах нужны эти подсказки? Программирование-мычание: «ыы.. ээ.. ИДЕ такая: это? Ты такой: угу.. Опять ыы.. ээ..»

Полезен разве что отладчик, но НЕ в скриптовых языках - там контрольных принтов, по-моему, более чем достаточно. А то и в сях на контрольных принтах нормально жить можно. С жоскими плюсами конечно сложнее.

Плюс тормоза, тормоза. У всех кто пользуется ИДЕ, постоянно что-нибудь тормозит. Блин, зачем ты ей пользуешься, если она тормозит?

А, да, ещё про тормозную и неудобную интеграцию с VCS забыл. Нафига мышкой тыкать, диалоги какие-то сраные открывать и в них галочки ставить, когда git ci -m 'ххх' сказать в 100 раз быстрее?

Но из всех иде для скажем PHP или Python как раз KDevelop по-моему самый шустрый. Потому что всё-таки ++, а не ява (и не XUL прости господи). Я вот сейчас себе собрал 4.5 на посмотреть, прикольно. Юзать-то вряд ли буду.

vitalif ★★★★★
()
Последнее исправление: vitalif (всего исправлений: 2)
Ответ на: комментарий от pulo

«перейти к объявлению» и «перейти к определению» это разные клавиши

Хм, никогда не думал, что иначе может быть удобно :) Но, видимо, вопрос привычки :)

Ещё QtCreator в режиме отладки лучше работал с юникодными строками. Как мне объясняли, из-за ограничений gdb/mi.

AlexM ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.