Команда разработчиков KDevelop анонсировала (http://www.kdevelop.org/mediawiki/index.php/KDevelop_4/4.0_R...) выход четвёртой версии мощной среды программирования, основанной на библиотеках KDE/Qt и полностью поддерживающей процесс разработки для KDE4. Сообщается, что основной упор в новой версии сделан на поддержке языка программирования C++, вместо того, чтобы плохо и слабо поддерживать много языков сразу. Тем не менее, добавить поддержку остальных языков не составит большого труда.
Основные изменения в поддержке C++:
- Поддержка навигации в коде C++: быстрый переход по объявлениям и семантическое подсвечивание;
- Поддержка проверки синтаксиса и полуавтоматическое исправление кода с помощью помощника;
- Поддержка автодополнения имён классов, функций, темплейтов, переменных и объявлений о включении файлов заголовков;
- Всесторонняя поддержка сигналов/слотов библиотеки Qt, включая автоматические заполнение при их вызове;
- Поддержка создания скриптов сб...URL: http://www.kdevelop.org/mediawiki/index.php/KDevelop_4/4.0_R...
Новость: http://www.opennet.me/opennews/art.shtml?num=26425
Интересно бинарные сборки предоставят? А то как-то влом компилировать KDE на дистрибутиве, где по умолчанию KDE3.
Какой у вас дистр?
CentOS 5
На Desktop такое старьё? Хм, может вам на RHEL 6 beta 1 переехать?
А кто сказал что это десктоп? Рабочая машина, какие нафиг беты.
Модератор, зачем трешь комментарии? Правда глаза режет?
>Модератор, зачем трешь комментарии? Правда глаза режет?Разговоры о плюсовании и минусовании сообщений приравниваются к офтопику. Не беспокойтесь так об минусах, они большим счетом нужны чтобы обратить внимание модератора на сообщение, для которых наблюдается большой уход в минус.
Внутренний рейтинг пользователя сейчас рассчитывается примерно так: (число статей, новостей, заметок) * 20 + (число сообщений в форуме) + (число баллов за правки ошибок в новостях) + (голоса за сообщения в форуме) - (число удаленных сообщений пользователя) * 10
Но это пока экспериментальная функция, наружу рейтинг не вылазит.
Спасибо за объяснение. Сам по себе коментарий о минусах неинтересен действительно, да и не так важен для меня рейтинг у фанатично настроенной части пользователей. Важная мысль была в том, чем я объяснил эти минусы. Ну да ладно, все это пыль.
Скажите пожалуйста, а не планируется ли когда-либо на опеннете поставить "Нормальный" форум? Я имею ввиду нечто, похожее по идеологии на ipboard.
Чтобы была нормальная, линейная система дискуссии, а не как сейчас: ответил в тред, зайшел через час, видишь, что кол-во сообщений увеличилось, но вот найти кто и на что ответил является не тривиальной задачей.
Опеннет очень хороший ресурс, но форум в нем просто уничтожает своим анахронизмом.
Готов скинуться на покупку нормальной борды, если вопрос в деньгах.
>Скажите пожалуйста, а не планируется ли когда-либо на опеннете поставить "Нормальный" форум?Я предпочитаю тредовую модель общения, когда ответ четко привязан к родительскому сообщению, а не когда все в кучу сплошным потоком летит. Мне кажется, что линейные форумы склонны к вырождению дискуссий, кода линия беседы уплывает неизвестно куда и чтобы найти нужное сообщение приходится перечитывать всю ветку. Мне такие системы неудобны, видимо из-за зародившихся еще во время существования Fido привычек.
К тому же существующие open source движки форумов не отвечают моим требованиям масштабируемости, производительности и безопасности. Это даже более важный фактор, чем вопросы удобства использования, отмеченные в предыдущем абзаце.
Если у вас есть конкретные предложения по улучшению форума, я готов их выслушать и при их первой возможности реализовать.
>Чтобы была нормальная, линейная система дискуссии, а не как сейчас: ответил в
>тред, зайшел через час, видишь, что кол-во сообщений увеличилось, но вот
>найти кто и на что ответил является не тривиальной задачей.Все новые ответы на странице новости и в форуме с момента прошлого захода помечаются значком "new" и их можно через ajax-режим переключить на сортировку по дате, собственные сообщения помечаются значком "Я". Зарегистрируйтесь и попробуйте читать комментарии через http://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi?az=li... (ссылка new в индексе)
Мне казалось, что контроль ответов это как раз сильная сторона текущего движка. Есть подписка на email, списки слежения (вкладка "Избранное" на индексной странице форума и ссылка ниже "Слежка: мое"), пометка значком new новых ответов (попробуйте например нажать на картинку new на индексной странице для заданного форума). В планах создание режимах, при которых будут отфильтрованы только ответы на сообщения текущего пользователя или сообщения добавленные с момента прошлого входа (сейчас они просто значком new помечаются). Более того, одним щелчком мыши (в режиме свернутых нитей в любой нити выбрать "Сортировать по: [дате]") форум переключается в линейный вид, когда ответы следуют в порядке их написания.
Макс, всё сделано у тебя отлично, но я бы всё равно прикрутил движок комментариев Slashdot - ничего лучше в жизни не видел.
Кто сказал, что RHEL5 beta1 - это beta?Это только название beta, большинство пакетов там из Fedora 12, а ядро стабильное, .32.
ldd /usr/bin/kdevelop.bin |grep kde
libkdecore.so.5 => /usr/lib64/libkdecore.so.5 (0x00007f3643ddb000)
libkdevplatforminterfaces.so.1 => /usr/lib64/libkdevplatforminterfaces.so.1 (0x00007f3643bb2000)
libkdevplatformshell.so.1 => /usr/lib64/libkdevplatformshell.so.1 (0x00007f3643888000)
libkdeui.so.5 => /usr/lib64/libkdeui.so.5 (0x00007f36413eb000)
libkdevplatformproject.so.1 => /usr/lib64/libkdevplatformproject.so.1 (0x00007f363dd2b000)
libkdevplatformvcs.so.1 => /usr/lib64/libkdevplatformvcs.so.1 (0x00007f363dada000)
libkdevplatformlanguage.so.1 => /usr/lib64/libkdevplatformlanguage.so.1 (0x00007f363d6bc000)
libkdevplatformutil.so.1 => /usr/lib64/libkdevplatformutil.so.1 (0x00007f363d249000)
libkdevplatformoutputview.so.1 => /usr/lib64/libkdevplatformoutputview.so.1 (0x00007f363d043000)
libkdevplatformdebugger.so.1 => /usr/lib64/libkdevplatformdebugger.so.1 (0x00007f363cdfe000)
То есть KDE Core надо компилировать в любом случае.
KDevelop4 - часть KDE4. для KDE3 есть своя ветка (старая) и никто ее не отменял. Просто этот проект был переписан с нуля.
А они уже починили баг с повисанием КДевелоп когда создаешь новый проэкт и указываешь удаленный свн репозиторий ? :)
Трудно посмотреть статус багрепорта? :)
"Интеграция", "интегрировано"... Наконец-то пешеходы "юниксвэя" поняли, что россыпь маленьких, хороших перделок не заменяет полноценного комбайна. Только вот поздно очухались - пока прикручивали Сипипи, сам язык стал юродивым в современном мире ПО.
Новость позитивная, полностью поддерживаю кеды, но как же всё это долго и неуместно...
всё по юникс-вэю вообще-то. маленькие хорошие перделки в бэкэнде
Да, долгострой еще тот. И С++ конечно пора на покой, но слишком много на нем завязано к сожалению. И альтернатив ему пока мало.
Взаимоисключающие параграфы. Если альтернатив мало - значит на покой ему совсем не пора.Я вот даже сходу не смог вспомнить ни одной альтернативы. Какие ещё есть компилируемые объектно-ориентированные и не экспериментальные ЯП?
На покой пора по причине того что он УГ.
Друг, с которым разрабатываем открытый проект потерял _неделю_ из-за убогости RTTI. Дело оказалось в том, что во время выполнения конструкторов метаинфа объекта сконструирована неполностью и тип объекта определялся неверно. В то время как в адекватных языках метаинформация конструируется сразу и правильная.
Использование RTTI часто говорит о недостатках архитектуры и не понимании полиморфизма
Да конечно, щас. Плюсисты уже отменили всю интроспекцию.
Часто - может быть. Но не в нашем случае. Не надо пожалуйста людей за идиотов считать.
>Наконец-то пешеходы "юниксвэя" поняли...вы не знали, что есть другие IDE, не обязательно язва-базированные монстры.
>в современном мире ПО.
нынче модно писать на медленных и прожорливых ЯП? тады ОЙ!
> но как же всё это долго и неуместно...
есть 3.5 линейка того же KDevelop
Как можно быть таким замкнутым, чтобы не видеть многого прекрасного вокруг???
> россыпь маленьких, хороших перделок не заменяет полноценного комбайна.Запчасти машины не заменяют машины. Спасибо Кэп! :)
Я один не понимаю, что такое "семантическая подсветка", упоминаемая в новости аж четыре раза?
>Я один не понимаю, что такое "семантическая подсветка", упоминаемая в новости аж
>четыре раза?http://www.youtube.com/watch?gl=US&v=X-K-YqdulBo
В 00:44 именно она и показана.
Ура! Дождались! А как бы ее для 11.2 получить?
*openSUSE 11.2, конечно
>Ура! Дождались! А как бы ее для 11.2 получить?а сорсы счас качать уже немодно?
>>Ура! Дождались! А как бы ее для 11.2 получить?
>
>а сорсы счас качать уже немодно?А зачем?
здесь всегда вам собран софт: http://software.opensuse.org/search
часто, даже авторские сборки :)
ды я про то-зачем нужен челу kdevelop, если он его даже из сорсов собрать не может
Скажите, а когда вам нужна буханка хлеба - вы идете ее покупать в магазин или пекете сами?
(даже если преположить, что вы умеете ее выпекать?)Конечно я могу собрать из исходников, а потом пересобирать всякий раз, когда будут выходить багфиксы, но (сюрприз!) зачем-то созданы репозитории уже собранного софта, зачем? Уж не для того ли, чтобы (например) другой софт появлялся быстрее?
Вы о среде разработки сейчас, или о каком-нибудь там 64-битном фаерфоксе? Если так панически бояться исходного кода, то:
1). Сидеть в тупой убунте и не иметь возможности легкой смены программу на ту версию, которая нравилась тебе больше всего.
2). Не иметь возможности обновляться.
Обычные люди не будут ждать 2-3 дня реакции мейнтейнеров и нескольких вариантов одной и той же программы, а установят программу из исходного кода. Благодаря src.rpm, которые есть у любого проекта, это не требует влезания в консоль, автоматизированно и отличается от бинарника лишь более долгой установкой, возможностью выбрать компоненты программы под себя (и отсечь ненужные зависимости), и полной кросплатформенностью пакета между дистрибутивами, в отличие от того, что предлагаете вы.
В идеале должен действовать принцип разделения ответственности. В реальности - вы правы, быстрее собрать из src.rpm, нежели чем дождаться некоторых майнтейнеров.Только есть один момент:
Я скачал последнее, что есть, сделал rpmbuild --rebuild kdevelop4-3.10.2-20.4.src.rpm
получил:
-- CTest cannot determine repository type. Please set UPDATE_TYPE to 'cvs' or 'svn'. CTest update will not work.
CMake Warning at cmake/modules/FindKDevPlatform.cmake:40 (find_package):
Could not find a configuration file for package KDevPlatform.Видимо что-то где-то недопилено, верно?
Так не вышло же ещё. Куда торопимся?
думаю оч скоро уже
ну дожили наконец то... надеюсь тормозить не очень сильно будет, и исчезнут пометки experimental из интерфейса
Использую пару месяцев в ArchLinux. Лучшая среда для C++.
Нет интерфейса для изменения переменных в дебаге.
Иногда падает. Может в релизе не будет.
Codeblocks хорош, но эти тормозные wxWidgets. =\