The OpenNET Project / Index page

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

Выпуск интегрированной среды разработки Qt Creator 4.1.0

25.08.2016 23:05

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

В новой версии:

  • Добавлены светлый и тёмный варианты плоской темы оформления, предлагаемой по умолчанию, начиная с версии 4.0. Темы можно выбрать через меню "Environment > Interface > Theme settings".
  • Добавлены дополнительные цветовые схемы для редактора кода, которые можно выбрать в меню "Text Editor > Fonts & Colors";
  • В редакторе кода значительно улучшены средства автоматической вставки символов. Например, при наборе скобки или кавычки обеспечено автоматическое добавление закрывающего символа, а при удалении начальной скобки или кавычки производится удаление закрывающего символа. При ручном вводе закрывающего символа автоматически добавленный символ заменятся. Настроить автоматическую вставку скобок и кавычек можно в меню "Text Editor > Completion settings";
  • Внесены исправления в реализацию модели кодирования на языке C++ и в компонент интеграции со статическим анализатором. Для сборки исполняемых файлов задействован Clang 3.8.1;
  • В интерфейсы проектирования и профилирования QML (Qt Quick Designer и QML Profiler) добавлена серия оптимизаций производительности и реализована возможность задействования в интерфейсе Qt Quick Designer стиля графических элементов Qt Quick Controls 2. Добавлена новая операция "Move to Component", позволяющая переместить элемент и его содержимое в отдельный файл;
  • Улучшена поддержка проектов, собираемых с использованием CMake. Добавлена возможность отключения автоматического выполнения CMake через меню "Build & Run > CMake";
  • Добавлен плагин с экспериментальной поддержкой языка Nim, для которого реализована подсветка синтаксиса, форматирование кода, настройки стиля и простое управление проектом, включая сборку, запуск и отладку приложений.


  1. Главная ссылка к новости (http://blog.qt.io/blog/2016/08...)
  2. OpenNews: Выпуск интегрированной среды разработки Qt Creator 4.0
  3. OpenNews: Разработчики Qt представили мобильный web-браузер Qt WebBrowser
  4. OpenNews: Релиз фреймворка Qt 5.7
  5. OpenNews: Разработчики Qt представили проект Qt Lite
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/45029-qt
Ключевые слова: qt, creator
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (55) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, nc (ok), 23:37, 25/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Как интересно, добавили плагин для Nim... чего это вдруг? Тогда бы уж и для D, Go и Rust добавили за компанию, к тому же они более известны.
     
     
  • 2.2, Аноним (-), 23:52, 25/08/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Уж лучше тогда Python, Ruby, Lua или какой-нибудь Objective-C. От этих языков, по крайней мере, больше пользы, чем от новомодной хрени, которую Вы указали.
     
     
  • 3.9, . (?), 03:41, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Возьми и сделай!
    Что ума не хватает? Хватает только на других погавкать? Ну кто бы сомневался ...
     
  • 3.10, nc (ok), 08:05, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Не "новомодной", а компилируемой.
    Из всего списка только Objective C мной незаслуженно забыт. А для скриптовой слаботипизированной хрени есть немало сред разработки, нотепад например.
     
     
  • 4.11, Blind Vic (ok), 08:19, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А для скриптовой слаботипизированной хрени

    Python и Ruby -- не слаботипизированные. Они strongly, dynamically typed.

     
     
  • 5.19, nc (ok), 10:06, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вот такой код
    x = "Hi"
    print x
    x = 12
    print x
    прекрасно работает, откуда вывод - я могу влепить в любую переменную любое значение, и ошибка возникнет только во время выполнения кода (а если он выполняется при каких-то очень редких условиях, то скорее всего проявится ошибка очень не скоро).
    Так что strongly или не strongly, а все равно dynamically.
     
  • 4.29, Аноним84701 (?), 13:06, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Не "новомодной", а компилируемой.
    > Из всего списка только Objective C мной незаслуженно забыт. А для скриптовой
    > слаботипизированной хрени

    [CODE]
    int a = 3 + 'c';
    int a = 3 + 'c' + "hello";
    int a = 3 + 'c' + *"hello";
    int a = 3 + 'c' + &"hello";
    [/CODE]
    Вот это называется слабой, статистической типизацией.

    [CODE]
    >>> a = 3
    >>> a = 3 + 'c' + "hello";

    Traceback (most recent call last):
      File "<input>", line 1, in <module>
        3 + 'c' + "hello";
    TypeError: unsupported operand type(s) for +: 'int' and 'str'[/CODE]
    А вот это — сильной, динамической.

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

     
     
  • 5.33, Аноним (-), 15:45, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Мне вот интересно, сможет ли мусью  угадать первый язык )

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

     
     
  • 6.37, Аноним84701 (?), 17:07, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > но могу сказать

    Cказать-то вы можете, виртуальное пространство – оно такое, все стерпит ;)
    > что это должно быть валидным и для си и для [B]плюсов[/B].

    Точно?
    [CODE]
    int a = 3 + 'c' + "hello";
    int a = 3 + 'c' + &"hello";
    [/CODE]
    А если подумать? Или даже взять и запустить компилятор? )

     
  • 5.60, MPEG LA (ok), 00:13, 29/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    >статистической типизацией.

    какой-какой?

     
  • 3.12, QuAzI (ok), 09:08, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Python вполне себе подсвечивается давно. Не помню что там с автодополнением. Сборку и конвертацию ui можно добавить в tools, не шибко сложно.
    Хотя конечно хочется более плотной интеграции (особенно с дизайнером) и поддержки без плясок на каждом хосте.
     
  • 3.22, Anonim (??), 10:26, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Ruby - https://github.com/hugopl/RubyCreator
     
  • 2.3, nib (?), 23:59, 25/08/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    nim plugin -- человеку понадобилось, вот он и добавил. Немного абсурдно спрашивать почему. Для Go есть что-то вроде форка креатора. Для python/rust/D есть uaiso плагин. Не идеальный, но всё же
     
  • 2.4, IB (?), 00:55, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    R же
     
  • 2.8, angra (ok), 01:57, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Может потому, что Nim в отличии от остальных генерирует С или C++ код, а не сразу нативный или какой-то из промежуточных для llvm. А значит легко интегрируется с C/C++ кодом. То есть с точки зрения среды разработки это не отдельный ЯП, а расширенный макропроцессор для С.
     
  • 2.24, anonymous anon (?), 11:09, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что автору захотелось, и он заморочился проталкиванием его в mainline.
     
  • 2.35, Doctor Anonymous (?), 16:26, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Как интересно, добавили плагин для Nim... чего это вдруг?

    Там логика простая: "кто пришлет уместное, приемлемое и полезное - тот плагин и включают". Думаешь есть толпа желающих присылать и поддерживать плагины QtCreator? У них даже плагин "ToDo" остался без мейнтейнера (я в нем нашел мелкую недоработку и уже пол года пытаюсь найти время, чтобы понять, как исправить)...

    Думаю, если ты пришлешь им плагин для D, так они его довольно оперативно и включат в состав. А вот сами его писать точно не будут.

     
     
  • 3.36, nib (?), 16:40, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    если бы кто-то todo использовал, был бы и ментейнер:)
     

  • 1.5, A.Stahl (ok), 01:17, 26/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Ok, Ok, обновлюсь. Уговорили:)
    Всё равно лучше ничего нет.
    Сейчас, конечно, набегут бибикалы и всё испортят, но это их проблемы.
     
     
  • 2.7, Аноним (-), 01:40, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    не набегут - эмулятор же есть
     
  • 2.15, adolfus (ok), 09:25, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Есть сликедитор... Правда, он стоит денег.
     
  • 2.40, Аноним (-), 19:27, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если в Qt Creator или KDevelop когда-нибудь можно будет интегрировать Neovim (он рассчитан на то, что его можно вставлять в GUI другого софта, примерно как терминал в Kate), то это будет огонь.
     

  • 1.6, Аноним (-), 01:23, 26/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >В редакторе кода значительно улучшены средства автоматической вставки символов. >Например, при наборе скобки или кавычки обеспечено автоматическое добавление >закрывающего символа, а при удалении начальной скобки или кавычки производится >удаление закрывающего символа.

    а раньше было не так?

    >Добавлены светлый и тёмный варианты плоской темы оформления, предлагаемой по >умолчанию, начиная с версии 4.0. Темы можно выбрать через меню "Environment > >Interface > Theme settings".

    а можно дефолтную тему из 3 версии?

     
  • 1.13, anonimous (?), 09:08, 26/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Чем оно лучше Идеи?
     
     
  • 2.16, Аноним (-), 09:30, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Бесплатно для любого применения?
     
     
  • 3.32, anonimous (?), 15:26, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Чем оно лучше Idea CE?
     
     
  • 4.41, Аноним (-), 19:32, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Чем оно лучше Idea CE?

    1) Не требует Java, соответственно, кушает меньше ресурсов;
    2) Есть Qt Designer;
    3) Поддержка CMake, QMake, через плагины – Make и Autotools;
    4) Но имеет меньше плагинов, чем IDEA, и, соответственно, поддержку меньшего количества языков.

     
     
  • 5.51, Аноним (-), 01:54, 27/08/2016 [^] [^^] [^^^] [ответить]  
  • –4 +/
    IDEA:

    1) Не требует Qt, соответственно, кушает меньше ресурсов;
    2) Есть IDEA Form Creator;
    3) Поддержка Ant, Maven, через плагины – Apache Buildr, Gradle и SBT;
    4) Но имеет больше плагинов, чем Qt Creator, и, соответственно, поддержку большего количества языков и фреймворков.

    Так чем это лучше IDEA?

     
  • 2.28, Аноним (-), 12:54, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Тем что не лагает на больших проектах и хорошо работает даже на слабых конфигурациях?
     
     
  • 3.43, Аноним (-), 22:13, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Зарплата нормальных программистов обычно позволяет докупать необходимые мощности. А формошлёпы на кутях экономят как на оперативке, так и на еде.
     
     
  • 4.54, Аноним (-), 11:42, 27/08/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Так улучшение конфигурации железа нужно для повышения комфортности работы, а не исправления софтверных лагов.

    И да - идею на больших проектах никакое железо не спасает от слова совсем.

     
  • 4.55, Аноним (-), 14:30, 27/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Предлагаю неформошлёпам на жабе проспонсировать апгрейд компьютеров пользователей программ на Java, ведь "зарплата нормальных программистов обычно позволяет докупать необходимые мощности"(c).
     
     
  • 5.57, Правый носок (ok), 23:56, 27/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > проспонсировать апгрейд компьютеров пользователей программ на Java

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

    А пользователям десктопной явы я могу лишь посоветовать держаться там, здоровья, хорошего настроения, ну и далее по тексту. (Хотя IDEA и не особо тормозит, на старте разве что, но запускается-то она раз в день, а не каждые 5 минут.) Как по мне, IDEA стоит того, чтобы заплатить и за нее, и за SSD-шник с оперативкой. В определенных областях IDEA попросту не имеет конкурентов, например, за исключением IDEA до сих пор нет вменяемой IDE для [серверного] JavaScript по последним стандартам ECMAScript. От слова "вообще".

     

  • 1.14, adolfus (ok), 09:24, 26/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Да... Уж до сликедитора им всем как до Луны...
     
     
  • 2.18, nib (?), 09:58, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    впервые слышу про slickeditor, судя по скринам не нашел в нём ничего необычного. Он скорее на kate смахивает
     
  • 2.53, Аноним (-), 11:23, 27/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем им Луна? Там скучно, да и жизненно важных для разработчика элементов нет. Кислорода например. Так что аргумент с Луной говорит только в пользу Qt Creator.
     

  • 1.17, Аноним (-), 09:40, 26/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Например, при наборе скобки или кавычки обеспечено автоматическое добавление закрывающего символа

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

     
     
  • 2.23, nailts (ok), 10:33, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    настолько выбешивает что даже дочитать не можешь? "Настроить автоматическую вставку скобок и кавычек можно в меню "Text Editor > Completion settings". Так это Вам, батенька, к ветеринару
     

  • 1.20, ЗА ПНП ДНБЗ. (?), 10:09, 26/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Может они, наконец, поправили ошибку, когда в определённых случаях IDE теряет способность сохранять файлы? А ещё избавились от диких тормозов, когда в коде дохреналион ошибок (по мнению IDE)? Может ещё добавили встроенную поддержку SMB-адресов и FTP + SFTP?

    Я работаю с этой IDE каждый день. До момента, когда начался переход на Clang, таких глюков не было, да и работало оно шустрее.

     
     
  • 2.25, nib (?), 11:47, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    если выключить clang code model плагин, то креатор будет использовать builtin code model. ClangCodeModel потихоньку развивают, не так быстро как хотелось бы, его разрабы недавно из отпусков только вернулись и сразу на конференции..

    На счет встроенной поддержки smb/ftp/sftp/nfs/webdav/http/whateverelse - создавайте баг репорты с полным описанием хотелок, как может выглядеть workflow со всей этой шнягой. Может тогда будут какие-то подвижки;)

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

     
     
  • 3.38, KroTozeR (ok), 17:45, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Премного благодарен за подсказку! Жаль, что предмет труда разработчиков приходится отключать..., но мне работать надо.

    QtCreator работает под хостовой Windows 7 с проектом, располагающимся на RHEL5 (МСВС5) в виртуалке через SMB, т.к. сборка производится на виртуальной машине. Изредка IDE впадает в состояние, при котором просто не может сохранять файлы. Так и пишет. Притом, что из Windows эти файлы вполне корректно записываются.

    Вполне вероятно, что IDE тут ни при чём, но если бы она поддерживала работу с проектами через SFTP/SSH, то я бы отказался от SMB.

    Насчёт описания "хотелок" - подумаю. Может и впрямь стоит составить.

     
     
  • 4.39, nib (?), 18:44, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Жаль, что предмет труда разработчиков приходится отключать

    Как будет сравнимая производительность с builtin code model, можно будет включить обратно. Ну и как косяки в llvm пофиксят..

    > Изредка IDE впадает в состояние, при котором просто не может сохранять файлы.

    Возможно что проблема в Qt'е, но вообще лучше смотреть логи

    > Вполне вероятно, что IDE тут ни при чём, но если бы она поддерживала работу с проектами через SFTP/SSH, то я бы отказался от SMB.

    можно попробовать расширить Devices. Или смотреть в сторону sshfs для windows

     
  • 4.48, Led (ok), 23:38, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > но мне работать надо.

    Ведузятник должен "работать" не меньше 80-и часов в неделю.

     
     
  • 5.49, KroTozeR (ok), 23:54, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> но мне работать надо.
    > Ведузятник должен "работать" не меньше 80-и часов в неделю.

    Это ещё что за предъявы???

    Холивар желаем разжечь на пустом месте? Не выйдет.
    Выпендриться опять же на пустом месте? Только опозоришься.
    Потешить ЧСВ? Да сколько угодно. Только лучше иди... на кошках тренируйся.

    На рабочем компе установлена Windows 7 64-bit Pro, серийник которой прописан в паспорте рабочей станции, который утверждён в отделе безопасности и ОТК, которые, в свою очередь, каждый сезон проводят ревизию рабочих станций по всем отделам НИИ.

     

  • 1.21, Аноним (-), 10:14, 26/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Какой-то странный оконный декоратор на скриншотах.
     
  • 1.26, Аноним (-), 11:59, 26/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Продукт для тех, кто не читал про Sublime и Atom ?
     
     
  • 2.27, Vasya (??), 12:39, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ждём манул, как дебажить и профайлить аппликацию на присоединённой Raspberry Pi из Sublime/Atom.
     
     
  • 3.46, Led (ok), 23:34, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ждём манул, как дебажить и профайлить аппликацию на присоединённой Raspberry Pi из
    > Sublime/Atom.

    аппликация... это что-то из детского сада?

     
     
  • 4.52, Аноним (-), 02:05, 27/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Не мешай ему выпендриваться и переводить application как есть, без учета лексики целевого языка. В Штатах он наверное и инвалида бы называл invalid-ом, не смотря на то, что, хотя этимологически это и оправданно, в лексике английского языка такие люди обозначаются иначе.
     
  • 2.34, Аноним (-), 15:54, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Sublime хорош, но совершенно не IDE. А Atom еще и не хорош.
     
  • 2.42, Аноним (-), 19:36, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Продукт для тех, кто не читал про Sublime и Atom ?
    > Sublime

    Редактор-то хорош, но проприетарен. Вот когда откроют исходники с разрешением на модификацию (не как у Microsoft бывало – читать можно, трогать – нет), тогда и поговорим.

     
  • 2.45, Led (ok), 23:34, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Продукт для тех, кто не читал про Sublime и Atom ?

    Вендузячье чтиво - для вендузоедов.

     

  • 1.30, Шарп (ok), 13:22, 26/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Наконец полностью сделали нормальную тёмную тему. Все эти полухакерские подсовывания стайлшитов надоели.
     
     
  • 2.47, Led (ok), 23:36, 26/08/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Все эти полухакерские подсовывания стайлшитов надоели.

    Это чтоб ты, вендузоед, страдал.

     

  • 1.31, Зенитарка (?), 13:54, 26/08/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хорошая попытка, но нет! После KDevelop 5 назад на QtCreator что-то не хочется.
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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