LINUX.ORG.RU

KDevelop 4.2

 , , , , ,


0

3

Сегодня одновременно с KDE SC 4.6 был анонсирован выпуск версии 4.2 популярной среды разработки KDevelop и сопутствующих ему модулей KDevelop-php. Главным новшеством версии является поддержка интерфейса KTextEditor::MovingInterface из Kate, благодаря чему стало возможным использовать KDevelop в свежевышедшем KDE 4.6.

Среди изменений по сравнению с предыдущей версией стоит отметить:

  • улучшенный модуль QtHelp теперь позволяет подключать сторонние файлы справки .qch, благодаря чему стало возможным пользоваться документацией kdelibs или libstdc++ прямо в IDE;
  • добавлен новый модуль поддержки man-страниц документации;
  • поддержка поиска и замены в файлах (ранее возможность замены отсутствовала);
  • функция Problems теперь показывает TODO и FIXME в коде;
  • добавлена фильтрация в дереве проекта;
  • реализовано открытие файлов проекта во внешнем приложении (например, в QtDesigner для .ui файлов);
  • внесён ряд улучшений в поддержку С++ (разбор макросов), CMake (работа с файлами) и PHP (семантическая подсветка переменных);
  • исправлено много ошибок.

>>> Подробности

★★★★★

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

>Поддержка поиска и замены в файлах (ранее возможность замены отсутствовала);
Жесть.

Ramen ★★★★
()

> Новый плагин поддержки man страниц документации; о! я вчера такое хотел в катю

anonymous
()

>Поддержка поиска и замены в файлах (ранее возможность замены отсутствовала)

че, серьезно? о_О

registrant ★★★★★
()

поиска и замены в файлах

То есть как это?! Инструменты для рефакторинга были, а замены небыло?

Kosyak ★★★★
()

> метки: kde, php

Ох ну и извращенцы...

qbbr ★★★★★
()

Ура! Давно ей пользуюсь. Мне хорошо и без нововведений, главное чтоб от багов избавились. Например, иногда она «забывает» какой-нибудь хедер в проекте и перестаёт делать часть автодополнения и подсветки, что вымораживает, а также рефакторинг иногда подглючивает и не везде переименовывает/находит применения.

А так всё супер, очень удобное автодополнение и всплывающая информация о методах/классах/полях/...

Obey-Kun ★★★★★
()
Ответ на: комментарий от Chaser_Andrey

> Может, наконец-то он сможет заменить мне QtCreator?

А я как раз наоборот, жду когда ж QtCreator дорастёт до уровня KDevelop, то есть когда ж там появится нормальная всплывающая информация и автодополнения.

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

C тех пор как ТС пофиксил парсер cmake, это вообще единственное что изредка достает :)
Во всех остальных аспектах он дрючит в хлам почти все другие ИДЕ :)

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

>Может, наконец-то он сможет заменить мне QtCreator?

Сравнительно с QtCreator в KDevelop не хватает дизайнера (хотя несложно юзать внешний designer). Был еще плагин встроенного дизайнера, вроде даже работал, но он не допилен.

При этом QtCreator сливает по полной у KDevelop по поддержке C++ (семантическая подсветка, автодополнение).

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

Даже не смешно :)Анюта и гени стразу сливаются :)
Нетбинс и Эклипс.... Посля КДевелоп туда не хочется... совсем :)
КуТеКреатор, уже описали :)

Jetty ★★★★★
()

KDevelop 4.2 - никто еще не пошютил насчет версии?

и да реформатирование в нем какое-то недопиленное

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

>Даже не смешно :)Анюта и гени стразу сливаются :)
Нетбинс и Эклипс.... Посля КДевелоп туда не хочется... совсем :)
КуТеКреатор, уже описали :)
Ну Джини ладно, он простенький... а Анюта чем не торт? Нет встроенной поддержки КДЕлибс? Аргументируй... мне надо как-то послать или не послать юзеров, которые хотят ВСЕ какие есть ИДЕ сразу...

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

KDevelop 4.2 - никто еще не пошютил насчет версии?

Туда как раз добавили возможность множественной замены. Теперь можно вставлять 4.2 вида

#define True False
bool getTrue() { return False }
int getRandomNumber() { return 4 }
Сразу во все хидеры.

fractaler ★★★★★
()

Почему я не удивлен кто автор...

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

теоретически еще для Kate можно написать все нужные плагины, но дико вломы :3

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

>а Анюта чем не торт?

Расскажи мне про семантическую подсветку кода в анюте, автодополнение и рефакторинг. Ну и про поддержку Qt (как расширений С++) и CMake. Какие оно VCS поддерживает? Что можно использовать из документации?

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

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

>Действительно 4.2 - 5 ошибок в 3-х строках.
Надо ещё раз температуру проверить, видимо, опять поднялась. Даже сейчас 5 ошибок найти не могу...

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

Лучше не гляди. Говно говном, чистейшее сраное говно. Лучше блин в виме сидеть чем в этом. Все сидят под гномом в основном на Eclipse/NetBeans

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

Ай, пришлось подключить компилятор. Действительно 5 ошибок)) Всё ушёл мерять температуру.

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

и да реформатирование в нем какое-то недопиленное

Согласен. Это единственное, что меня не устраивает. Бесит до ужаса. Вот типичный случай.

	if (value_0) {
		//someCode
	}
//Нет отступа
if (value_0) {

Т.е. если в предыдущей строке нет отступа, то и в текущей не будет.

panter_dsd ★★★★
()
Ответ на: комментарий от Obey-Kun

>> Может, наконец-то он сможет заменить мне QtCreator?

А я как раз наоборот, жду когда ж QtCreator дорастёт до уровня KDevelop, то есть когда ж там появится нормальная всплывающая информация и автодополнения.

Всплывающей не помню, а вот автодополнение в QtCreator'е чем не нравиться.

Мне приглянулось дополнение внутри SIGNAL и SLOT показывающее только доступные сигналы и слоты.

x86_64 ★★★
()

Новые KDE, новый Kdevelop, просто праздник был бы, если бы не завтрашний экзамен.

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

первое - cmake :)
Второе - симантическая подсветка.

Зато для разработки С приложений он мне понравился

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

> не нужен

есть MonoDevelop и Eclipse

Кстати, насчет автодополнения.

Как сделать что бы автодополнение срабатывало вот здесь:

import PyQt4.QtCore

PyQt4.QtCore.QTextEdit().document().find('test').block().а вот тут хочу автодополнение()

?

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

Поправлюсь

QtGui же :)

import PyQt4.QtGui

PyQt4.QtGui.QTextEdit().document().find('test').block().а вот тут хочу автодополнение()

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

>А то сейчас времени нету, надо уходить. А вечером обязательно поставлю анюту на поглядеть (никакой тулкитофобии, заметьте).
Вот раз ты так хорошо в предмете разбираешься, сделай пожалуйста кратенькое сравнение. Кратенькое, но поразвернутее чем Анюта - УГ, Кдевелоп - РФ. Кстати, мне на тулкит пофиг... Анюта мне не нравится своей монстроподобностью. Хотя, этим почти все ИДЕ страдают.

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

по удобству к-девелоп где-то уже на подходе к визуал-студии

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