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 ()

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

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

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

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

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


Это к врачу.

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

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

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

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

Да, конечно, чего это я. Переименование символа? Откуда? Это только детские мечты.

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

> Ага вводим понятие списка интерсепторов переименования
> [.. skip ..]

> вторая переименование символов....


Точно замечено, но многословно. В общем +1.

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