The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Новая версия среды разработки Qt Creator 2.4

13.12.2011 17:53

Компания Nokia выпустила релиз интегрированной среды разработки Qt Creator 2.4, предназначенной для создания кроссплатформенных приложений с использованием библиотеки Qt 4. Поддерживается разработка как классических программ на языке C++, так и использование языка QML, для определения сценариев в котором используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками. Исходные тексты Qt Creator распространяются в рамках лицензии LGPL.

С момента прошлого выпуска при подготовке Qt Creator 2.4 в код внесено примерно 1300 изменений. Из наиболее интересных улучшений можно отметить:

  • Переработана страница настройки стиля кодирования, добавлена возможность создания "схем" с определением стилей кодирования для C++ и QML, которые можно использовать между разными проектами. В качестве базовой модели кодирования используется модель clang (при обновлении с прошлых версий старые настройки будут сохранены);
  • Наглядное выделение семантики при редактировании QML и JavaScript. Код, имеющий специальную семантику, например, внешние идентификаторы или JavaScript-переменные, может быть отформатирован по другому. Поддержка целостного переименования элементов, при котором изменения отражаются во всех других местах, где данные элементы используются;
  • Возможность просмотра ранее выполненных поисковых запросов;
  • Устранение проблем с кодировками при поиске и замене;
  • Поддержка Subversion 1.7;
  • Уменьшен размер окна с настройками, что позволяет использовать его на небольших экранах нетбуков;
  • Устранение проблем с синхронизацией деклараций и определений, а также проблем при создании деклараций на базе определений.


  1. Главная ссылка к новости (http://labs.qt.nokia.com/2011/...)
  2. OpenNews: Обновление Qt SDK 1.1.3, Qt Creator 2.3.1 и QtWebKit 2.2.0
  3. OpenNews: Релиз Qt Creator 2.3, Qt 4.7.4 и Qt SDK 1.1.3
  4. OpenNews: Компания Nokia выпустила пакет Qt SDK 1.0 и среду разработки Qt Creator 2.0
  5. OpenNews: Доступна первая предварительная версия среды разработки Qt Creator
  6. OpenNews: Первый релиз среды разработки Qt Creator
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/32549-qt
Ключевые слова: qt, ide, qtcreator
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (45) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 18:31, 13/12/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    КОГДА УЖЕ ВКЛАДКИ СДЕЛАЮТ?
     
     
  • 2.2, Аноним (-), 18:40, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вот меня кстати тот же вопрос интересует. ХОЧУ ВКЛАДКИ. Причем все для этого есть, хоть бери и сам доделывай, но боюсь не хватит меня.
     
     
  • 3.4, анонимус (??), 18:48, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А зачем они вам? Ctrl+Tab и выпадающий список решает.
     
     
  • 4.7, Аноним (-), 18:52, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Удобнее ведь. Ну и раскидывание вкладок по нескольким мониторам решает.
     
  • 4.8, anonymous (??), 18:55, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >А зачем они вам? Ctrl+Tab и выпадающий список решает.

    Банально неудобно. Чтобы перейти на 4-й файл с 5-го надо пощёлкать несколько раз. Да и вообще, не люблю подстраиваться под привычки какого-нибудь идиота, решившего за всех.

     
     
  • 5.15, Аноним (-), 19:30, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да в СПО миллионы таких идиотов. И, как результат, сотни форков, сделанных по принципу "А я поступлю ТАК!". "Мама - анархия, папа - стакан портвейна".
     
     
  • 6.16, anonymous (??), 19:50, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Так галочку поставить несложно. Я бы сам сделал это за пару часов. Вот только, походу, это принципиальная позиция разработчиков, которую обойти можно только посредством форка. Что довольно прискорбно.
     
  • 6.23, Аноним (-), 20:27, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Да в СПО миллионы таких идиотов.

    Проблема только в том что у проприетарщиков их еще больше. И главное, в СПО если ну вот писец как задолбало - реально можно форкануть/прислать патч/етц. В пропритарщине можно только до упора кушать что дали.

     
  • 5.27, ProfX (ok), 20:33, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Не ну это вообще странно - зачем вкладки? Ладно я еще пойму если проме Ctrl+Tab ничего иного небылобы, но ведь есть сайд бар где есть секция "Open Documents" - все открытые документы под рукой - одним щелчком можно переключиться куда угодно.
     
     
  • 6.30, anonymous (??), 22:06, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Не ну это вообще странно - зачем вкладки? Ладно я еще пойму
    > если проме Ctrl+Tab ничего иного небылобы, но ведь есть сайд бар
    > где есть секция "Open Documents" - все открытые документы под рукой
    > - одним щелчком можно переключиться куда угодно.

    А то, что он может быть занят деревом классов ты не подумал?

     
     
  • 7.31, ProfX (ok), 22:42, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    думаю  редко когда нужен одновременный доступ к "Class View" и "Open Documents", темболее если "Class View" и не влезает по вертикали  вместе с "Open Documents" и "Projects" - то одним кликом можно переключить панель.
     
     
  • 8.32, anonymous (??), 22:52, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А ты думай меньше Особенно, когда пытаешься говорить за всех ... текст свёрнут, показать
     
     
  • 9.44, ProfX (ok), 08:41, 14/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вопервых я неговорю за всех, а вовторых - хочу сказать что отсутствие вкладок... текст свёрнут, показать
     
     
  • 10.46, Аноном (?), 11:01, 14/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    посмотри как в эклипсе сделано удобно вкладки если их много - есть поиск по вкла... текст свёрнут, показать
     
  • 7.52, Noor (ok), 23:30, 14/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Я конечно может быть что-то пропустил в этой жизни, но sidebar можно делить на несколько окон с разным таки содержимым, дерево классов и открытые документы неплохо так уживаются вместе.
     
  • 2.19, Толстый (ok), 20:06, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Юзаю creator уже полтора года, никогда не возникло необходимости во вкладках. Ctrl-Tab + локатор решают. А если так уж не хватает, написать соответствующий плагин - дело пары дней.
     
  • 2.47, sluge (ok), 11:04, 14/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    проект open-source. сделайте плугин с владками
     

  • 1.9, Вернат (?), 19:02, 13/12/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а что за шрифт на скрине?
     
     
  • 2.42, Аноним (-), 08:19, 14/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати да, ШГ. Подозрительно напоминает comic sans ms
     
     
  • 3.49, ws (ok), 15:21, 14/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    ИМХО, маковский шрифт - Monaco
     

  • 1.13, Аноним (-), 19:15, 13/12/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Когда уже Qt 5 выпустят? Запарило ждать
     
     
  • 2.18, anonymous (??), 19:55, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Когда уже Qt 5 выпустят? Запарило ждать

    Вопрос в том, что ты там хочешь увидеть? Лично меня бы больше заинтересовало появления форка Qt4.

     
     
  • 3.20, Толстый (ok), 20:11, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Когда уже Qt 5 выпустят? Запарило ждать
    > Вопрос в том, что ты там хочешь увидеть? Лично меня бы больше
    > заинтересовало появления форка Qt4.

    Смысла никакого нет. Будущее за Qt5. А QtGui будет частью Qt5 на всем протяжении ее жизненного цикла, так что никуда текущие приложения не денутся, они сами используют QtGui для QtCreator.

     
     
  • 4.28, anonymous (??), 21:42, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >>> Когда уже Qt 5 выпустят? Запарило ждать
    >> Вопрос в том, что ты там хочешь увидеть? Лично меня бы больше
    >> заинтересовало появления форка Qt4.
    > Смысла никакого нет. Будущее за Qt5. А QtGui будет частью Qt5 на
    > всем протяжении ее жизненного цикла, так что никуда текущие приложения не
    > денутся, они сами используют QtGui для QtCreator.

    Напротив, смысл есть. Даже целых 4.


    1. В QtGui не будет виджетов, но зато будет обязательная зависимость от OpenGl.
    2. Qt Widgets - дополнительный модуль, который даже поддерживать пока некому.
    3. QSettings выкинули в угоду dconf. Текстовый бэкенд пока ни кто не пишет.
    4. QML требует OpenGL ES 2.0, ну или его программную эмуляцию.


    Я, конечно, надеюсь, что после выхода 5-го кутэ всё будет работать как и прежде. Вот только не вижу смысла начинать какой-либо серьёзный проект с использованием заведомо "устаревших" технологий.

     
     
  • 5.38, Толстый (ok), 00:24, 14/12/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Давно уже пора использовать аппаратную акселерацию гуев, 21 век на дворе. В винде давно уже гуй использует DirectX. OpenGL есть на каждом телефоне и компьютере. Ну а кто использует открытые драйвера или прочее УГ, всегда есть неплохая софтверная реализация OpenGL в Mesa. Ориентироваться на старые технологии глупо.
    Виджеты из Qt4 оставят и будут поддерживать, на них завязана инфраструктура, софта написано море.
     
     
  • 6.39, anonymous (??), 01:16, 14/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >Давно уже пора использовать аппаратную акселерацию гуев, 21 век на дворе.

    JS несомненно, тоже способствует ускорению. Да, и как на счёт FreeType? Он уже научился отрисовывать глифы посредством видеокарты?


    >всегда есть неплохая софтверная реализация OpenGL в Mesa

    Настолько неплохая, что элементарное окно с парой квадратиков во весь экран выжирает весь core duo. Да, и как там интел со встроенным видео? Поддержка ES 2.0 планируется ли для недавно выпущенных материнок?


    >Виджеты из Qt4 оставят и будут поддерживать, на них завязана инфраструктура, софта написано море.

    Зачем? Чтобы фрагментировать сообщество? Да, и очень интересно, кто там собрался труп откопать?

     
     
  • 7.40, Толстый (ok), 03:24, 14/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >JS несомненно, тоже способствует ускорению. Да, и как на счёт FreeType? Он уже научился отрисовывать глифы посредством видеокарты?

    JS используем для построения интерфейса и некритичных к производительности участков. Для всего остального есть С++. Насчет FreeType - а в чем проблема собственно? http://www.google.co.uk/search?q=freetype+opengl - ни у кого проблем нету использовать FreeType в opengl приложениях.

    > Настолько неплохая, что элементарное окно с парой квадратиков во весь экран выжирает весь core duo. Да, и как там интел со встроенным видео? Поддержка ES 2.0 планируется ли для недавно выпущенных материнок?

    OpenGL ES - это только один из бэкендов, и это примерно тоже самое что десктопный OpenGL 2. Какие видеокарты сейчас не поддерживают OpenGL 2? Насчет софтового рендеринга - там что-то через LLVM делают со вполне приемлимой производительностью.

    >Зачем? Чтобы фрагментировать сообщество? Да, и очень интересно, кто там собрался труп откопать?

    Чтобы идти вперед.

     
     
  • 8.51, anonymous (??), 20:29, 14/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Это далеко не так В виде примитивов или растра А то вот тут свой велосипед пыт... текст свёрнут, показать
     
  • 5.53, trdm (ok), 12:31, 15/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Вот только не вижу смысла начинать какой-либо серьёзный проект с использованием заведомо "устаревших" технологий.

    Жить надо сейчас и работать тоже. Если отбрасывать устаревшие технологии - голый останешся.

     
  • 2.35, добрый дядя (?), 23:21, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Когда уже Qt 5 выпустят? Запарило ждать

    по плану сначала Qt 4.8 - см. git

     

  • 1.14, anonymous (??), 19:18, 13/12/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >> В качестве базовой модели кодирования используется модель clang (при обновлении с прошлых версий старые настройки будут сохранены)

    Что-то в оригинальной новости (http://labs.qt.nokia.com/2011/12/13/qt-creator-2-4-0-released) ничего не написано про clang. Я пропустил что-то?

     
     
  • 2.25, Аноним (-), 20:29, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    а тут что про шланг написано? Я этого не вижу?
     
  • 2.29, anonymous (??), 21:49, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >clang.

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

     

  • 1.17, Юрий (??), 19:52, 13/12/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Порт wip/clang лежит отдельно и не имеет никакого отношения к qtcreator-2.4. К тому-же он в очень плачевном состояниии.
     
     
  • 2.21, anonymous (??), 20:12, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А есть где-то готовая бинарная сборка (под любую платформу - windows/linux)? Интересно попробовать, но самому собирать не хочется... И какой там llvm используется 2.x или 3?
     
     
  • 3.26, Юрий (??), 20:30, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    llvm 3.1, http://qt.gitorious.org/qt-creator/qt-creator/trees/wip/clang.
    Бинарники мне не попадались, да я и не искал.
     

  • 1.22, Юрий (??), 20:25, 13/12/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > релиз интегрированной среды разработки

    Слишком громко

    > Переработана страница настройки стиля кодирования

    Да нет там никакого стиля. Только двинуть скобки или не двинуть.

    Подсветка синтаксиса примитивная. Тип, имя класса, макроопределение - это все одно и то же, исходя из цвета.

    Синтаксический анализатор такой же примитивный. Часть ошибок показывает, но большинство пропускает. А про статический анализ кода и речи быть не может.

    Шикарная интеграция с QtHelp и никакой с manpages.

    Автоматическое создание истории изменения файлов (как это реализовано в eclipse, netbeans) - отсутствует.

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

    Посмотреть какие заголовки используются в файле (непосредственно включенные или косвенно)? Или обратная задача - в этот cpp уже включен QString (имеется ввиду косвенно, потому как я вижу, что прямого включения нет)?

     
     
  • 2.36, Coder (?), 23:26, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    И как вы сюда втиснулись при вашей-то толстоте
     

  • 1.34, Аноним (-), 23:21, 13/12/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Оно уже перестало виснуть при переключении языков под виндой?
     
     
  • 2.37, BSA (?), 23:46, 13/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вряд ли. Баг так и не закрыт.
     
     
  • 3.41, Аноним (-), 04:00, 14/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А не могли бы вы дать линк на эту багу в багтреккере? А то я что то не нашёл, а проголосовать хочу
     
     
  • 4.43, Аноним (-), 08:30, 14/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше бы патч прислали.
     
  • 2.45, Пыщ Я Бетмен (?), 10:49, 14/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Плотно сижу на SDK 2010.5 и обновляться нет желания. Там не виснет, но бывают дикие тормоза на автодополнении (хотя я грешил на то что оно только в виртуалке так плющит)
     
  • 2.48, sluge (ok), 11:05, 14/12/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Оно уже перестало виснуть при переключении языков под виндой?

    а у меня и не висло никогда)

     

  • 1.50, user (??), 18:41, 14/12/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Работаю уже около года, проблем не наблюдаю.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру