The OpenNET Project / Index page

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

06.09.2017 23:24  Выпуск интегрированной среды разработки Qt Creator 4.4.0

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

Основные изменения:

  • В редакторе при использовании закладок или построителя модели кода на базе Clang реализована новая система inline-аннотаций, отображающая закладки или сообщения об ошибках от Clang непосредственно рядом с текстом в хвосте соответствующих строк. Подобный подход позволяет во время набора кода иметь перед глазами детальную информацию об имеющихся проблемах, без необходимости подведения мыши к интересующей строке или метке в левой части экрана. Местоположение аннотаций можно настроить через меню "Options / Text Editor / Display".
  • В редактор также добавлен эффект плавной прокрутки при переходе на новую позицию в том же файле. Отключить данный эффект можно в меню "Options / Text Editor / Display / Animate";
  • Для кода на С++ вовлечены некоторые элементы подсветки, которые были доступны и ранее, но не выделялись отдельными цветами в предлагаемой по умолчанию цветовой схеме. Например, в новой версии теперь подсвечиваются локальные, глобальные и принадлежащие классам переменные, функции, определения и выходные аргументы. Тем, кого обилие разных цветов на экране раздражает, меню "Options / Text Editor / Fonts & Colors" поможет вернуться на предыдущую цветовую схему;
  • При переименовании классов среда разработки теперь предлагает переименовать и файлы, имеющие имя переименовываемого класса (опция "Rename files" в диалоге переименования);
  • При включенной модели кода на базе Clang доступна функция подсветки идентификатора, связанного с кодом, на который в текущий момент указывает курсор;
  • Облагорожена компоновка древовидного вывода содержимого проекта при использовании для сборки CMake 3.7+ в серверном режиме. Пустые директории теперь скрываются из списка, а файлы с кодом перемещены в верхнюю часть в отдельную секцию Source Directory;
  • Прекращена поддержка платформы Windows CE и отключены по умолчанию компоненты для интеграции с системой управления версиями ClearCase.


  1. Главная ссылка к новости (http://blog.qt.io/blog/2017/09...)
  2. OpenNews: Выпуск интегрированной среды разработки Qt Creator 4.3.0
  3. OpenNews: Выпуск интегрированной среды разработки Qt Creator 4.1.0
  4. OpenNews: Выпуск интегрированной среды разработки Qt Creator 4.0
  5. OpenNews: Релиз фреймворка Qt 5.9
Лицензия: CC-BY
Тип: Программы
Ключевые слова: qt, ide
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Штунц, 02:18, 07/09/2017 [ответить] [смотреть все]
  • +/
    > При переименовании классов среда разработки
    > теперь предлагает переименовать и файлы

    Давно уже (я про другую IDE сейчас) отказался от переименования файлов средой разработки, т.к. тогда для Git это выглядит, как удаление одного файла и добавление другого под новым именем. Делаю переименование с помощью git mv по-этому.

    Теперь вопрос по QtCreator: он умеет переименовывать файлы при переименовании классов так, что бы это было понятно для git'a?

     
     
  • 2.2, виндотролль, 04:23, 07/09/2017 [^] [ответить] [смотреть все] [показать ветку]
  • –1 +/
    Ничто не мешает делать то же самое из IDE Intellij это умеет, кстати... весь текст скрыт [показать] [показать ветку]
     
  • 2.4, JustCurious, 07:16, 07/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Хм а для гита это отличается от переименования средствами ОС IDE с последующим... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.11, Аноним, 08:39, 07/09/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    С очень большим количеством файлов гит в таких случаях посылает лесом, но для бо... весь текст скрыт [показать]
     
     
  • 4.28, Hdddd, 12:31, 07/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Имхо, гит корректно определяет, что файл был переимнован вне зависимости от кол-... весь текст скрыт [показать]
     
     
  • 5.34, mimocrocodile, 14:27, 07/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Логично если у тебя файл называется по другому и содержимое другое, то это друго... весь текст скрыт [показать]
     
  • 2.27, Аноним, 12:05, 07/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    git mv делает то же самое, только после переименования добавляет старый и новый ... весь текст скрыт [показать] [показать ветку]
     
     ....нить скрыта, показать (6)

  • 1.5, Аноним34, 07:51, 07/09/2017 [ответить] [смотреть все]  
  • –2 +/
    А шаблоны, которые в 4.3 поломали исправили?
     
     
  • 2.29, Ffsaas, 13:09, 07/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Глянул сам Устаревшие XML все еще сломаны При использовании такой штуки fi... весь текст скрыт [показать] [показать ветку]
     
  • 1.6, Аноним, 08:15, 07/09/2017 [ответить] [смотреть все]  
  • –4 +/
    Не "интегрированная", а "объединенная" среда программирования!
     
     
  • 2.7, A.Stahl, 08:30, 07/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Это ещё почему Решил выдумать новый термин, который ничего нового не объясняет ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.8, xxxyyy, 08:36, 07/09/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    > термин

    скорее мицголизм

     
  • 3.10, Аноним, 08:37, 07/09/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    А Вам не режет слух интегрированная среда разработки Что значит интегрированн... весь текст скрыт [показать]
     
     
  • 4.12, A.Stahl, 08:40, 07/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Интергрированная значит, что в неё интегрированы текстовый редактор, интерфейс... весь текст скрыт [показать]
     
     
  • 5.13, Аноним, 08:43, 07/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Вы так и не ответили на вопрос - ... весь текст скрыт [показать]
     
     
  • 6.14, A.Stahl, 08:48, 07/09/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Я ответил на основной вопрос Ответ на первый вопрос отдаёт вкусовщиной и ответ... весь текст скрыт [показать]
     
     
  • 7.15, Аноним, 08:53, 07/09/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    Ну чтож, тогда пусть будет не Интегрированная Среда Программирования , а Интег... весь текст скрыт [показать]
     
     
  • 8.16, A.Stahl, 09:03, 07/09/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Ну вот теперь стало ясно почему вам так режет слух эта терминология -- вы соверш... весь текст скрыт [показать]
     
     
  • 9.17, Аноним, 09:10, 07/09/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    Английский язык я все же понимаю на среднем уровне Больше всего мне не нравится... весь текст скрыт [показать]
     
     
  • 10.18, A.Stahl, 09:16, 07/09/2017 [^] [ответить] [смотреть все]  
  • +/
    >бездумное

    Не бездумное, а унификации (этот термин тоже не нравится?) ради.

     
  • 10.24, тоже Аноним, 11:30, 07/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Обычно за подобным заявлением кроется средне-школьный уровень То есть думать... весь текст скрыт [показать]
     
     
  • 11.45, Аноним, 15:29, 07/09/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    Я в России живу.  Мне думать на иностранном языке надобности нет.
     
     
  • 12.47, тоже Аноним, 16:58, 07/09/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Для профессионального занятия программированием кроме 1С такой навык требуется... весь текст скрыт [показать]
     
  • 12.51, _, 18:46, 07/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    >Мне думать на иностранном языке надобности нет.

    А! Ну тогда протри КДПЗУ, а то от последнего прогона АЦПУ пыли много ...

    Представляется кадр в косоворотке, валенках и с балалайкой.
    За дверьми с красивой надписью "№6" ... :)

     
  • 9.32, Юрий, 14:10, 07/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Вы ещё 1С не видели!
     
  • 5.31, VladSh, 13:44, 07/09/2017 [^] [ответить] [смотреть все]  
  • +/
    В русском языке Интегрированная среда разработки означает, что среда разработк... весь текст скрыт [показать]
     
     
  • 6.37, Аноним, 15:04, 07/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    ИНТЕГРИРОВАТЬ стэ , -рую, -руешь -анный сов и несов , что 1 Объединить -н... весь текст скрыт [показать]
     
     
  • 7.39, VladSh, 15:07, 07/09/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    И То, что Вы пытаетесь сказать, называется не интегрированная , а интегрирующ... весь текст скрыт [показать]
     
     
  • 8.40, тоже Аноним, 15:08, 07/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Интегрирующая без уточнения - процесс, а не свойство.
     
     
  • 9.42, VladSh, 15:15, 07/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    И интегрированная , а интегрирующая отвечают на вопрос какая - то, что отно... весь текст скрыт [показать]
     
  • 6.38, тоже Аноним, 15:07, 07/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    ровно то же, что и в английском Либо свойство - собранность в единое целое,... весь текст скрыт [показать]
     
     
  • 7.41, VladSh, 15:10, 07/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    В том-то и дело, что в русском языке это разные вещи см коммент выше свойство... весь текст скрыт [показать]
     
     
  • 8.48, тоже Аноним, 17:01, 07/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Нет Интегрирующая - это объединяющая прямо сейчас, в процессе А слова сынтегр... весь текст скрыт [показать]
     
     
  • 9.59, VladSh, 15:34, 09/09/2017 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Вот и я о том же.
    Слова "сынтегрированная" не завезли потому, что при заимствовании слов из других языков их производные в язык не добавляются в случае, если уже имеются слова с аналогичным смыслом. В данном случае это "скомпонованная", "собранная".

    Использование слова "интегрированная" не по назначению - как раз тот случай, когда люди знают английский лучше русского и пытаются перетянуть правила оттуда на русский. Выглядит нелепо, потому что совсем разные подходы: в английском есть свои механизмы для определения, кто, кого и куда "интегрировал", а в русском это окончания слов. Почитайте классику 19-го века (к примеру, Достоевского), - по сравнению с нашим это одновременно и очень сложный, и чистый язык, - Вы там нигде не увидите таких, как выше, примеров издевательства над языком.

     
  • 4.19, JustCurious, 10:06, 07/09/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Ну тогда и интеграл в математике стоит переименовать в объединитель Чё мело... весь текст скрыт [показать]
     
     
  • 5.21, Аноним, 10:32, 07/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Избавимся от засорения русской речи.
     
     
  • 6.25, A.Stahl, 11:42, 07/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Ку, кю и антидеиэстеблишментаризм. Этих трёх слов хватит всем.
     
     
  • 7.52, _, 18:47, 07/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Почти сто лет прошло, а Ильф и Петров всё ещё дико актуальны! :-)
     
  • 2.49, Вареник, 17:14, 07/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Забавнейший кадр Не пропадайте, уж очень смешно Ведь мы десятилетия до этого н... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.57, Аноним, 22:37, 07/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Если Вы десятилетиями не в ладах с русским языком и не понимаете смысла слов, то... весь текст скрыт [показать]
     
  • 2.22, A.Stahl, 10:56, 07/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    В 21 веке гвозди забивают шуруповёртом?
     
     
  • 3.23, Anonim, 11:28, 07/09/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Не знаю как гвозди, а шурупы как закручивали молотком, так и закручивают.
     
     
  • 4.55, Ordu, 19:38, 07/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    На этот счёт есть народная мудрость: лучше шуруп забивать молотком, чем вкручивать гвоздь шуруповёртом.
     
  • 2.26, Аноним, 11:59, 07/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    да, серпа не хватает к молотку - как бы смотрелось ! )
     
     
  • 3.53, _, 18:49, 07/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Дык эта ... импортозамести! :-)
     
  • 1.30, VladSh, 13:34, 07/09/2017 [ответить] [смотреть все]  
  • +/
    > реализована новая система inline-аннотаций, отображающая закладки или сообщения об ошибках от Clang непосредственно рядом с текстом в хвосте соответствующих строк

    Неудобно. Я за минуту глазами вправо-влево задолбался бегать.

     
     
  • 2.33, Аномномномнимус, 14:19, 07/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Бегать построчно по этим же ошибкам, пролистывая отдельно список ошибок удобнее ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.43, VladSh, 15:21, 07/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Конечно удобнее - ткнул то, что интересует и сразу перешёл в место ошибки Часто... весь текст скрыт [показать]
     
  • 3.54, _, 18:51, 07/09/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Смех смехом, но оно под линксом единственно чем смогли пользоваться наши уеб-программеры 8-о
     
  • 1.58, Дуплик, 22:57, 07/09/2017 [ответить] [смотреть все]  
  • –2 +/
    Падать при создании commit'а в Git-репозиторий перестала?
     

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


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor