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)

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

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



Вот именно, 99% случаев - простых. Достаточно чтобы в /dev/dsp можно было писать одновременно из нескольких программ без тормозов и блокировок.

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

Но самое главное - все видели как пульсаудио безбожно глючил раньше - звук во многих случаях вообще не работал. Как такое вообще можно было включать в продакшн ??? И что за идиот вообще такое допустил ???

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

Нах нужны эти подсказки?

Видите, тут в чём беда. Когда вас сидит 30-50 человек орлов, и каждый уже пять+ лет пилит свой маленький кусочек в рамках здоровенного проекта, то выход за пределы известного тебе куска выглядит как экспедиция Эрика Рыжего к Гренландии - начинает мучительно хотеться обратно, к знакомо пахнущему родному модулю. А вылазить надо иногда. И тут возможности «прыгнуть с точки использования к объявлению, потом к определению и вернуться в два жеста мышкой обратно» - это очень востребованная хрень. Или когда doxygen'овые доки в подсказках всплывают, потому что в наши старенькие головы столько глупых деталей одновременно уже не лезет. Ну и плюс, я видел, как мои сотрудники в Идее делают довольно злой по объёму изменений рефакторинг - без подобных штук проковыряться можно очень долго. А, главное - часто это бессмысленно, т.к. много изменений, по сути своей - однообразные, ничего умного. Например, просто нужно протащить замену прямого доступа к полю на вызов сеттера-геттера. Или ещё что такое-же, наполовину механистичное.

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

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

Хех. У меня в компьютере одна звуковая карта. А вот постоянно используемых звуковых трактов, сюрприз, три (если считать гнездо на передней панели). А у сына, на его ноутбуке - два (наушники и встроенные динамики). Что, скажете, мы - уникумы, и простым парням это не нужно?

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

Вот именно, 99% случаев - простых.

Почти на всех ноутбуках - hdmi выход, т.е. уже 2 звуковых карты. Это не говоря о всяких bluetooth гарнитурах.

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

У всех кто пользуется ИДЕ, постоянно что-нибудь тормозит.

У меня всё работает со скоростью, которая не напрягает. То ли я тормоз, то ли 2.9-гигагерцового Athlon'а 435 дома и какого-то Оптерона на работе хватает для того, чтобы перестать об этом думать. Вот javac на BTRFS-е спустя два года интенсивного использования начал отчего-то сильно тормозить, но тут же дело не в IDE, правда? :)

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

Что, скажете, мы - уникумы, и простым парням это не нужно?

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

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

А что мешает вам вместо нытья здесь делать как вам надо? Opensource же.



Нытьем занимаются дети в детском саду. А то что пишут люди на профильных форумах - называется фидбек. И если продукт говно - то я его и называю «говно» и никак иначе. А pulseaudio говно - потому что о проблемах со звуком я слышу до сих пор, более того эти проблемы заставили некоторых моих знакомых уйти обратно на винду. Я не спорю, что ИДЕЯ pulsaudio может вполне себе и ничего, но реализация - говно.

P.S. Интересные мне opensource проекты я поддерживаю через donations. Жаль что нет anti-donations - я бы с удовольствием пожертвовал $1000 для удаления pulseaudio, systemd, akonadi, nepomuk и прочего.

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

А то что пишут люди на профильных форумах - называется фидбек.

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

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

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



Наушники всю жизнь работали сами, достаточно было их подключить в соответствующий разъем ноута. Интернет аналогично - всё работает само через dhcp. А NetworkManager например иногда даже приходится отключать, потому что это чудо при пропадании линка умудряется опускать интерфейс, из за чего отпадают сессии sshfs и впн. Для ppp уже больше 10 лет существует kppp. Какие терминалы, вы о чём :)

vs240
()

KDevelop неплохая среда по-функциональности, но уж очень глючная. Падает с завидной стабильностью на бубунту 12.04. И почему им не прикрутить поддержку Clang для подсветки синтаксиса и в качестве статического анализатора? Очень было бы неплохо. Я сейчас уже несколько месяцев пишу только в XCode, понимаю насколько же даже эта не очень стабильная среда, в плане стабильности лучше чем Kdevelop и в плане функциональности/скорости лучше Eclipse и даже Visual Studio 8.

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

Я думаю, вам просто не удалось подобрать хорошую IDE, которая была бы удобна и подходила под задачи. А насчёт всех этих мифов...

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

В скриптовых полезно что-то вроде консоли javascript или xdebug, потому что в контрольных принтах на практике никто разбираться не будет. Аналогично, в компилируемых языках некоторые добрые люди включают на максимум все варнинги и добавляют свои директивами типа #warning, а в итоге это всё просто никто не читает и важные варниги убегают незамеченными.

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

Это проблема джавовских сред и малой распространённости функциональных расширений в ООП языках типа джавы. Из-за этого запуск асинхронных задач не так прост, как в c++11 или Objective-C, и никто не заботится о хорошей асинхронности. Чем быстрее джависты привыкнут использовать лямбы, тем лучше. Возврат к C++ (обязательно с Qt или c++11) тоже помог бы.

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

У вас плохие инструменты. Я вызываю unity hud и просто ввожу pull, cherr, pus или ame — после чего открывается весьма удобный UI внутри QtCreator.

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

Да, я знаю. В историю эта ситуация вошла, как «упражнение для флешки с кириллическими именами и одного лысеющего фрибэсдишника»

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

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

А переключить музыку с колонок на наушники?

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

И почему им не прикрутить поддержку Clang для подсветки синтаксиса и в качестве статического анализатора? Очень было бы неплохо.

Сколько-то времени назад они рассматривали такой вариант, я находил в списках рассылки. Тогда он был не слишком. А сейчас… Фиг знает… И то, что есть в KDevPlatform, с разбором на лету вполне справляется.

А насчёт падучести… У меня не падает — всё, что могу сказать. Правда, я собираю сам и из git'а :)

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

А переключить музыку с колонок на наушники?


Наушники подключаешь и вуаля - музыка играет в наушниках, а в колонках не играет! Что я делаю не так (с) ?

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

Внезапно, вопрос: кто занимается управлением?

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

Был баг в какой-то убунте, 9.04 или 9.10, подключаешь наушники - а музыка играет и из колонок и из наушников... Заметил это безобразие не сразу:-D

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

И почему им не прикрутить поддержку Clang для подсветки синтаксиса и в качестве статического анализатора?

Хуйня вопрос - взять и переписать всё с нуля. Если ты такой умный - возьми и сделай.

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

Avahi... кто-то этим пользуется вообще?

У Avahi альтернатив нету, между прочим. И он постабильнее, чем Bonjour под виндой/маком.

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

Я думаю, вам просто не удалось подобрать хорошую IDE

Вот-вот, её подбирать ещё надо. А редактор открыл и кодишь :)

Про принты не согласен, т.к. под php/perl/python исключительно так и программирую, и нужды в дебаггере не испытываю...

Единственный раз когда хотелось ИДЕ с автопоиском определений классов - это когда какое-то время пришлось на работе заниматься сайтом на пилять БИТРИКСЕ (потому что до чрезвычайно умных менеджеров заказчика донести мысль о том, что это полное говно, было нереально).

Но там вообще смешно было - там столько кода (ГОВНОкода), что у меня inotify кончались и KDevelop, в котором я это пытался открыть, просто вообще подвисал.

По итогам меня опять-таки не порадовала скорость парсинга дикого количества всего этого мусора, и я решил что ну его нафиг, быстрее нагрепать всё что нужно...

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

Вопрос в том, что дискавер сервисов сетевых большинству линуксойдов не очень нужен. Они и с локальными-то не всегда разобраться могут ;)

См. предыдущий камент :)

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

дискавер сервисов сетевых большинству линуксойдов не очень нужен.

true

Они и с локальными-то не всегда разобраться могут

fat

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

У вас плохие инструменты.

+ я в принципе не про себя говорил, а про окружающих - которые под Netbeans/PyCharm/PhpStorm, и виндузятников которые вообще блин под студией...

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

Ну, у меня в локалке - принтер сетевой. хосты с поднятым sshd палит... Да мало ли :)



Мда, слов нет.... Принтер при установке системы указываетя ОДИН раз и потом никакой avahi не нужен, хосты с поднятым sshd можно «спалить» и через nmap. Ну давайте еще в дефолтную установку запихнем nagios, munin и xen. Чего уж там, тоже нужные 1% фичи.

Ей богу, я вот не понимаю - mc, firefox и libreoffice например по умолчанию не ставятся, а avahi с nepomuk'om - ставятся. И pulseaudio тоже ставится, хотя куча блин людей один раз подключают к компу колонки и если им нужно поговорить по скайпу иногда подключают наушники. И им не нужно никуда этот звук перенаправлять и раздельно регулировать. Нужно чтобы оно просто РАБОТАЛО. И как тут выше сказали - если кто-то включает наушники и у него не отключаются колонки - большинство считают это ГЛЮКОМ. Потому что пока это барахло (pulseaudio) не внедрили - никаких жалоб на аудио в линуксе не было (потому что всё просто работало «из коробки», и работало хорошо). Разговоры появились после. И если мне нужно кино пустить на телевизор по hdmi - я должен это делать в mplayer а не лезть непонятно куда в настройки системы.

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

Вот-вот, её подбирать ещё надо. А редактор открыл и кодишь :)

Про принты не согласен, т.к. под php/perl/python исключительно так и программирую, и нужды в дебаггере не испытываю...

«Открыл и кодишь» - это когда надо набросать пару-тройку скриптов из 100 строк, когда не надо помнить имён функций, окружения и контекста, когда всё просто. Не представляю, как можно продуктивно работать с проектами, в которых даже каких-то 10-20 тысяч строк кода без автодополнения по библиотекам и проекту, инструментов рефакторинга, структуры проекта перед глазами, интерактивной справки по библиотеке и т.п. У динамических языков вообще всё плохо с автодополнением, нормально работающая IDE вроде PyCharm реально спасает в больших проектах, но тормозит, конечно, непростительно.

Про отладчик я даже, пожалуй, соглашусь, лучше использовать логи, т.к. отладчик, например, в PyCharm тоже тормозит. :)

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

Принтер при установке системы указываетя ОДИН раз и потом никакой avahi не нужен.

Вы правы. Но не совсем. Вообще-то, в большой организации постоянно происходят какие-то перестановки, кто-то таскает куда-то своё оборудование и так далее. Откровенно говоря, я даже не знаю, кто у нас там сейчас админит, не говоря уже о том, чтобы держать с ним постоянно связь. Поэтому, такие сервисы - они, нет, не являются жизненно необходимыми, они просто увеличивают уровень комфорта.

А про «палит ssh» - это фраза наподобие «перекрасим Кремль зелёной краской». Забейте.

И если мне нужно кино пустить на телевизор по hdmi - я должен это делать в mplayer

Хых. А как Вы будете пускать mplayer'ом Trine2 на телевизор? А оно того стоит, красотища неописуемая ;)

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

Вообще-то, в большой организации постоянно происходят какие-то перестановки, кто-то таскает куда-то своё оборудование и так далее.



В большой организации люди самостоятельно обычно ничего не настраивают :) А если настраивают - то знают как их местный принтер называется, иначе если бездумно подключать всё что видит avahi или аналог - есть риск распечатать документ в соседнем отделе, а то и у шефа в кабинете.

Хых. А как Вы будете пускать mplayer'ом Trine2 на телевизор? А оно того стоит, красотища неописуемая ;)



Да я разве против? Только за! Для таких случаев как раз должны быть pulseaudio и прочие плюшки. Для людей, понимающих что они делают. А класть пульс в базу - всё равно что комплектовать каждый автомобиль профессиональным набором инструментов, занимающим ощутимую площадь багажника, периодически гремящим на ямах и без возможности вынуть и оставить в гараже.

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

В большой организации люди самостоятельно обычно ничего не настраивают :)

Ну, это реально зависит. Кто-то - не настраивает, не положено. А кто-то - вполне себе даже да.

А класть пульс в базу

Тем, не менее, нынче это уже стандарт.

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

Ну, отдельно присваиваний там, наверное, нет. Но они в общем контексте «использований».

Да, это понятно. Ну, все эти функции по большому счету уточнения grep'a. Попробую в вишлист на днях закинуть, посмотрим.

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

А что это вообще за говно - авахи? Зачем оно нужно?

А в описание пакета глянуть?

Кроме упомянутого, оно еще вроде multicast DNS занимается (возможность иметь этакий p2p DNS в локалке), но могу ошибаться.

В большой организации люди самостоятельно обычно ничего не настраивают :)

Если в организации не просто можно постоянно использовать линукс, а его еще вам и настраивают — это большое везение.

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

Ну если проект действительно конские размеры принимает, и над всем кодом реально нужно постоянно работать, то наверно да... Но это все-таки не 10-20, а 100-200к и больше должно быть, по-моему.

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

Я как-то глядел по диагонали, но зачем оно надо, так и не догнал. А куда оно принтеры обнаруженные сует?

// а обнаружение ssh - слабо понятно как вообще такую идею применять. ну если не ломать кого-то. ты ж изначально знаешь, где сервера стоят, они же не бегают толпами по сети туда-сюда ))

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

Я как-то глядел по диагонали, но зачем оно надо, так и не догнал. А куда оно принтеры обнаруженные сует?

Мне тоже много пользоваться не довелось. CUPS их скорее всего подхватывает так же, как заданные юзером.

обнаружение ssh - слабо понятно как вообще такую идею применять. ну если не ломать кого-то. ты ж изначально знаешь, где сервера стоят, они же не бегают толпами по сети туда-сюда ))

Это скорее всего вариант использования а не одна из целей создания. По аналогии с виндовым просмотром сетевого окружения может быть достаточно удобно, ткнул куда-то и видишь всех, у кого поднят данный сервис.

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

Я не поддерживаю «теорию заговора». Скорее, логика работы корпораций всегда одна и та же. Ведь Поттеринг трудится на деньги RedHat. Если линукс будет настолько хорош, что ему не потребуется техподдержка, то кто купит техподдержку RedHat?

Плюс извечная идиотия велосипедостроителей, комплекс «сделано не мной» и прочее.

Одиночки — не могут довести систему до высокого качества, птому что им это неинтересно, а корпорации — не хотят, потому что им это не нужно.

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

Жаль сборки под Win нет :(

а то на работе проект (сборка WAF под MIPS):

Visual Studio 2008,2010 - пока настроишь под парсинг, времени потратишь, так и парсинг какой-то... не такой. Половины объявлений и деклараций не видит, длится чуть ли не век.

Qt Creator, с его genreric project хорош, но парсинг около 20 минут, памяти отъедает, но работает куда лучше VS, хотя нареканий на парсинг тоже много (к слову работает только 2.6.2, 2.7.0 - что-то «улучшили» в парсере, в результате вообще парсинг подвисает - догнали таки VS :-D )

Хотелось бы посмотреть на KDevelop, но пробовать на своём нетбуке с 1гб оперативы даже не хочется. В виртуалке пробовать пока не созрел...

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

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

Я, конечно, понимаю что в меня сейчас гора кирпичей полетит, но задачи очень простые по сравнению с теми, что вы тут обсуждаете. Это PHP (и сопутствующая веб-лабуда) и написание сайтиков малым фирмам.

Вообще пишу в gedit'e и мне все нравится, но остро ощущаю что не хватает фич. Во-первых, подсветка, если тип документа стоит HTML - CSS-синтаксис не подсвечивается и наоборот.

Но особо не хватает систем управления версиями (git осилить все никак не соберусь, да и рано, наверное) посоветуйте попроще (буквально сотня файликов, собраны по модулям и многие модули развиваются самостоятельно) пишу один, но с разных мест, потому ощущаю необходимость вот такую вот.

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

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

...и вешается на парсинге проекта, с которым работаю /2.6.2 тратит на него 20 минут, но хоть какой-то результат выдаёт/

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

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

А рефакторинг оно умеет? Из интересующего:

  • Create definition by declaration...
  • Create declaration by definition...
  • Rename symbol
  • Change signature (когда нужно в базовом классе поменять и во всех наследниках, полезно на этапе начальной разработки)
  • Rename file (при этом что бы #include так же переименовывались, include guard тоже, но не критично)

Ну большего, для моего маленького счастья, пока и не нужно :)

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

В Qt Creator его инструмент Locate... - киллер фича. Один хоткей, выпадающее меню, подсказка по префиксам сразу перед глазами: набрал "." - фильтр по методам в текущем документе, ":" - фильтра по классам и методам в проекте, «l» - переход к строке, «git» - работа с git, просто начал набор - фильтр по файлам в проекте. Пока во всех других IDE без подобного инструмента ломка начинается.

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

Знаете, я не пишу на PHP, поэтому наверняка из собственного опыта не смогу сказать ничего. Но слышал, что PHP-шный модуль для KDevelop вполне живой.

Что касается git-не git, тут, опять же, вопрос предпочтений. git достаточно быстро въедается в пальцы, да и построен «снизу вверх» — то есть, доступны и хорошо поддерживаются средства для низкоуровневого управления историей изменений и для всяких нетривиальных штук, но есть и достаточно удобный и простой высокоуровневый интерфейс для повседневного использования самыми простыми парнями и девушками. Впрочем, сейчас придёт tailgunner и расскажет, что краше Mercurial-а на свете не бывает ;) Выбор за Вами, но помните, что единожды выбрав пилюлю не того цвета, потом уже не поменять выбор. Хуже чем с Emacs vs Vi, при том, что внутри, на уровне объектов и связей между ними, git и Mercurial устроены очень похоже.

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

Create definition by declaration...

Да. Ну, то есть, Вы начинаете набирать текст в соответствующей области видимости, в списке возможных автокомплитов будут в первую очередь FQDN имена задекларированных, но ещё не определённых методов. Наверное, есть ещё какие-то способы, но этот для меня самый привычный.

Create declaration by definition...

Не знаю.

Rename symbol

Да

Change signature (когда нужно в базовом классе поменять и во всех наследниках, полезно на этапе начальной разработки)

Частично. Ну, то есть, в момент изменения сигнатуры, скажем, в определении, оно сразу предлагает поменять сигнатуру и в объявлении, ну и вот на таком уровне. В Java IDE (Eclipse, Idea...) в этом месте всё гораздо круче.

Rename file (при этом что бы #include так же переименовывались, include guard тоже, но не критично)

Не помню точно, вроде бы, да. Но проверять надо...

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

(буквально сотня файликов, собраны по модулям и многие модули развиваются самостоятельно)

Вообще, модульность - не самая проработанная черта git. Есть git submodules, но он, в сравнении, скажем, с svn:externals недостаточно удобный. Есть различной степени крутизны инструменты, типа Android Repo, но им не хватает интеграции с основными git'овскими инструментами. Например, git gui ничего не знает о том, что этот репозиторий — не сам по себе, а в составе некоторого набора репозиториев, коммиттить в которые надо «разом». В общем, есть над чем подумать, и что подотачивать под себя…

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

Но слышал, что PHP-шный модуль для KDevelop вполне живой.

Ох тыж, я тут почитал тред и понял что я поодстал :)

Это бывает такое что я функцию, скажем, или прототип ее в библиотеке поменял, а оно само все по всему проекту переделает? А переменную? А переход к месту объявления (первого упоминания :) ) переменной по имени? А подсвет в случае, если переменная используется впервые? Хочу-хочу-хочу-хочу! Кто что про такое знает?

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