LINUX.ORG.RU

QtCreator 1.1

 , , ,


0

0

Qt Creator (ранее известная под кодовым названием Greenhouse) — кроссплатформенная IDE для работы с фреймворком Qt, разработанная Qt Software.

Особенности

  • Сделана специально для разработчиков на Qt
  • Встроенный Qt Designer и Qt Assistant (+ контекстно-зависимая система помощи)
  • Расширяема плагинами
  • Имеется графический фронтенд для GDB
  • Для создания проектов используется qmake (планируется поддержка cmake и Makefile)

Этот выпуск привносит несовместимость плагинов по API, так что если вы разрабатывали собственные, вам необходимо будет их адаптировать.

Редактирование

  • Полностью переработанный механизм разделителей
  • Добавлена поддержка JavaScript
  • Добавлена подсветка синтаксиса и автодополнение тегов для qdoc и doxygen
  • Улучшены подсказки по аргументам функций
  • Добавлено больше ключевых точек в истории редактирования(?)
  • Ctrl-click - переходит к определению объекта
  • Улучшено окно открытых документов (сортировка, выделение-по-клику, кнопка закрытия)
  • Исправлено копирование текста из справки и окон вывода (output windows)
  • Улучшен FakeVim режим
  • Улучшен разбор C++ и подсветка ошибок на лету

Сборка и запуск

  • Добавлена экспериментальная поддержка основаных на Makefile проектов
  • Улучшен разбор .pro файлов, обработка областей видимости и $$system директив
  • Добавлена поддержка для subdir.file в .pro файлах
  • Добавлена опция запуска приложения во внешнем терминале
  • Улучшена поддержка CMake

Отладка

  • Возможность отлаживать «core files»(?)
  • Изменён подход к загрузке dumper: собранный однажды для используемоей версии, не требует больше сборки
  • Добавлены dumper для std::set and, улучшены QString, QVariant, std::wstring
  • Стратегия загрузки разделяемых объектов сделана настраиваемой (auto-solib-add)
  • Число отображаемых стеком уровней увеличивается по запросу, вместо загрузки сразу всех
  • Улучшено взаимодействие в Locals & Watchers окнах (в Debug-режиме)

Мастера создания

  • Теперь есть возможность выбирать суффикс файла по умолчанию в диалоге настройки
  • Исправления в коде, который генерируется для обращения к событиям (Добавлен вызов базового класса)
  • Генерируемые заголовочные стражи (#ifndef TEST_H) теперь изменяются в соответствии с расширением файла

Дизайнер

  • Добавлено редактор signal/slot
  • Исправлено «Goto slot» (форматирование/множественное наследование)
  • Контекстная справка для виджетов

Плагины для систем контроля версий

  • Исправлен цветной вывод для git
  • Добавлено подсветка для редактора подтверждения git
  • Сделано git submit editor удаляет комментарии (?)
  • Теперь Subversion 1.6 работает
  • Добавлено настройки для редакторов (пользовательские поля, перенос слов)

Qt Creator на FTP

>>> Changes Qt Creator 1.1



Проверено: svu ()

> Изменения

> Этот выпуск привносит несовместимость плагинов по API, так что если вы разрабатывали собственные, вам необходимо будет их адаптировать



я очень рад за вас. внимание - вопрос. А ЧТО ЭТО ВООБЩЕ ТАКОЕ?

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

> См. теги

это надо писать первой строкой, а не 10м сообщением


слакбилды е?

ARHL
()

Очень правильная IDE у них получилась. Простая, модульная, быстрая. Жаль, сторонние плагины как-то не наблюдаются. Не бросился народ их писать.

mamay_cozak
()

Кому нибудь удалось прикрутить к сабжу клавиатурную схему емакса?

DrMoriarty
()

Новость промтом переводили.

liksys ★★★☆
()

Отличная новость, давно пользуюсь этой штукой и вот как раз они пофиксили то, что несколько раздражало.

MuZHiK-2 ★★★★
()

svu - добавь пожалуйста в описание, в начале

Qt Creator (ранее известная под кодовым названием Greenhouse) — кроссплатформенная IDE для работы с фреймворком Qt, разработанная Qt Software.

Особенности

[*] Сделана специально для разработчиков на Qt

[*] Встроенный Qt Designer и Qt Assistant (+ контекстно-зависимая система помощи)

[*] Расширяема плагинами

[*] Имеется графический фронтенд для GDB

[*] Для создания проектов используется qmake (планируется поддержка cmake и Makefile)

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

>В Дебиане версия 1.0 утонула в бюрократии:( Т.е. ее еще не добавили в репы.

да, поэтому пока пользуемся тем, что скомпилили в Nokia

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

> В Дебиане версия 1.0 утонула в бюрократии:(
> Т.е. ее еще не добавили в репы.


Какая там может быть демо..тьфу бюрократия, если оно под GPL?

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

>Какая там может быть демо..тьфу бюрократия, если оно под GPL?

мало просто собрать пакет и донести его до репозитария, нужно этот пакет еще и поддерживать!

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

> > Изменения

> > Этот выпуск привносит несовместимость плагинов по API, так что если вы разрабатывали собственные, вам необходимо будет их адаптировать

>я очень рад за вас. внимание - вопрос. А ЧТО ЭТО ВООБЩЕ ТАКОЕ? Плагины для него делал? переделывай.. Но поскольку я знаю, не встречал самописных и нужных. От себя: посмотреть посмотрел, но QT мне не надо, anjuta и glade когда допилят буду счастлив

georgir
()

Вещь занятная, но очень раздражает, что файлы проекта показываются все в одном списке, а не в соответствии со структурой папок.

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

>раздражает, что файлы проекта показываются все в одном списке, а не в соответствии со структурой папок.

ага, у KDevelop щас похожая болячка, но сокро должны поправить патчем http://reviewboard.kde.org/r/623/

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

>Вещь занятная, но очень раздражает, что файлы проекта показываются все в одном списке, а не в соответствии со структурой папок.

Там переключается в боковой панеле Projects/File System/Bookmarks/Open documents (qtcreator.sidebar в настройках горячих клавиш)

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

> [*] Для создания проектов используется qmake (планируется поддержка cmake и Makefile)

импортировать cmake-проекты уже можно

Ja-Ja-Hey-Ho ★★★★
()
Ответ на: комментарий от Gorrion

Нетбинс хорош, но неповоротлив. А у QtCreator оказался на удивление приятный, эргономичный интерфейс.

asaw ★★★★★
()

Кто-нибудь понимает по какому принципу именуются у них снепшоты? ftp://ftp.qtsoftware.com/qtcreator/snapshots/

2009-04-20/...-1.0.90-200904201244...

2009-04-23/...-1.1.80-200904231233...

Каталог - дата, потом версия, в конце - дата и время... А .90/.80 это что такое? Обратный отсчёт?

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

> А .90/.80 это что такое? Обратный отсчёт?

1.__0__.90 и 1.__1__.80. 1.0.90 - snapshot QtCreator 1.1, а 1.1.80 - snapshot QtCreator 1.2.

Ruth ★★
()

> планируется поддержка cmake и Makefile

Поддержка cmake там ещё с 0.9.х

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

> > Добавлено редактор signal/slot

> Эээ... а в 1.0 что было? Разве не он?

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

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

мужики говорят, что там какой-то список добавили, так что не надо ляля

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

> Новость сочинял наркоман или анабиозник.

Designer

* Added signal/slot editor

Как ещё это перевести? В ДИЗАЙНЕР добавили редактор слотов/сигналов. В 2009.01 его нет. Только что проверил.

xeningem
() автор топика
Ответ на: комментарий от mamay_cozak

>Очень правильная IDE у них получилась. Простая, модульная, быстрая. Жаль, сторонние плагины как-то не наблюдаются.

А ты думал почему она простая и быстрая? :))

r ★★★★★
()

>Возможность отлаживать "core files"(?)
>Сделано git submit editor удаляет комментарии (?)

Промт не знает таких слов?

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

> Этот выпуск привносит несовместимость плагинов по API, так что если вы >разрабатывали собственные, вам необходимо будет их адаптировать

> я очень рад за вас. внимание - вопрос. А ЧТО ЭТО ВООБЩЕ ТАКОЕ?

если вы втихаря ото всех написали свой "private use only" мега волшебный плагин который творит уличную магию и пользуютесь им уже пару лет ( этакий скупой рыцарь) - обратите внимание его нужно немного переделать что бы он поддерживал эту версию.

Вроде так.

bmj
()

Даже не буду пробовать. Предыдущая версия оставляла желать лучшего.

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

> А ты думал почему она простая и быстрая? :))

Ты считаешь, что сторонние плагины получаться тормозными и сложными, в отличии от тех, что идут в стандартной поставке? Может быть, но мне кажется, что скорость вызвана прежде всего тем, что ТАМ НЕТУ ЖАБЫ. А простота - тем, что её делали тролли. У них все простое и красивое получается.

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

> Собрал пакет для убунты.

В пакете баг: есть исполняемый qtcreator.bin, а исполняемого qtcreator нет. В .desktop ссылка на qtcreator.

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

>Ты считаешь, что сторонние плагины получаться тормозными и сложными, в отличии от тех, что идут в стандартной поставке?

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

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

>Может быть, но мне кажется, что скорость вызвана прежде всего тем, что ТАМ НЕТУ ЖАБЫ.


Это к врачу.

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

Внимание: QtCreator полностью состоит из плагинов и имеет очень маленькое ядро. А теперь подумай, как глупо выглядят твои детские разъяснения.

mamay_cozak
()

Спасибо доброму вестнику! Продукт сделанный людьми для людей. Впрочем как и вся либа Qt.

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