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, виндотролль (ok), 04:23, 07/09/2017 [^] [ответить]    [к модератору]
  • –1 +/
    > Делаю переименование с помощью git mv по-этому

    Ничто не мешает делать то же самое из 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 делает то же самое, только после переименования добавляет старый и новый ... весь текст скрыт [показать]
     
  • 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 (ok), 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 (ok), 08:40, 07/09/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    "Интергрированная" значит, что в неё интегрированы текстовый редактор, интерфейс к компилятору, дебаггеру и т.п.
     
     
  • 5.13, Аноним (-), 08:43, 07/09/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > "Интергрированная" значит, что в неё интегрированы текстовый редактор, интерфейс к компилятору,
    > дебаггеру и т.п.

    Вы так и не ответили на вопрос :-)

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

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

     
  • 10.24, тоже Аноним (ok), 11:30, 07/09/2017 [^] [ответить]     [к модератору]  
  • +/
    Обычно за подобным заявлением кроется средне-школьный уровень То есть думать... весь текст скрыт [показать]
     
     
  • 11.45, Аноним (-), 15:29, 07/09/2017 [^] [ответить]    [к модератору]  
  • –3 +/
    Я в России живу.  Мне думать на иностранном языке надобности нет.
     
     
  • 12.47, тоже Аноним (ok), 16:58, 07/09/2017 [^] [ответить]    [к модератору]  
  • +4 +/
    Для профессионального занятия программированием (кроме 1С) такой навык требуется.
    Раз вам он не нужен - вас не должно волновать написание терминов в этой новости.
     
  • 12.51, _ (??), 18:46, 07/09/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    А Ну тогда протри КДПЗУ, а то от последнего прогона АЦПУ пыли много Предста... весь текст скрыт [показать]
     
  • 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, тоже Аноним (ok), 15:08, 07/09/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Интегрирующая без уточнения - процесс, а не свойство.
     
     
  • 9.42, VladSh (?), 15:15, 07/09/2017 [^] [ответить]    [к модератору]  
  • +/
    И "интегрированная", а "интегрирующая" отвечают на вопрос "какая" - то, что относится к свойствам.
    Процесс: имя процесса - существительное, само действие - глагол.
    Не смешивайте понятия.
     
  • 6.38, тоже Аноним (ok), 15:07, 07/09/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    > В русском языке "Интегрированная среда разработки" означает...

    ... ровно то же, что и в английском. Либо свойство - собранность в единое целое, либо встроенность во что-либо большее.

     
     
  • 7.41, VladSh (?), 15:10, 07/09/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    В том-то и дело, что в русском языке это разные вещи; см. коммент выше: свойство объединять и содержать в себе - это "интегрирующая".
     
     
  • 8.48, тоже Аноним (ok), 17:01, 07/09/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Нет Интегрирующая - это объединяющая прямо сейчас, в процессе А слова сынтегр... весь текст скрыт [показать]
     
     
  • 9.59, VladSh (?), 15:34, 09/09/2017 [^] [ответить]     [к модератору]  
  • +/
    Вот и я о том же Слова сынтегрированная не завезли потому, что при заимствова... весь текст скрыт [показать]
     
  • 4.19, JustCurious (?), 10:06, 07/09/2017 [^] [ответить]    [к модератору]  
  • +3 +/
    Ну тогда и "интеграл" в математике стоит переименовать в "объединитель". Чё мелочиться то?
     
     
  • 5.21, Аноним (-), 10:32, 07/09/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    Избавимся от засорения русской речи.
     
     
  • 6.25, A.Stahl (ok), 11:42, 07/09/2017 [^] [ответить]    [к модератору]  
  • +/
    Ку, кю и антидеиэстеблишментаризм. Этих трёх слов хватит всем.
     
     
  • 7.52, _ (??), 18:47, 07/09/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Почти сто лет прошло, а Ильф и Петров всё ещё дико актуальны! :-)
     
  • 2.49, Вареник (?), 17:14, 07/09/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Забавнейший кадр Не пропадайте, уж очень смешно Ведь мы десятилетия до этого н... весь текст скрыт [показать]
     
     
  • 3.57, Аноним (-), 22:37, 07/09/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Если Вы десятилетиями не в ладах с русским языком и не понимаете смысла слов, то... весь текст скрыт [показать]
     
  • 2.22, A.Stahl (ok), 10:56, 07/09/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    В 21 веке гвозди забивают шуруповёртом?
     
     
  • 3.23, Anonim (??), 11:28, 07/09/2017 [^] [ответить]    [к модератору]  
  • +4 +/
    Не знаю как гвозди, а шурупы как закручивали молотком, так и закручивают.
     
     
  • 4.55, Ordu (ok), 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, Дуплик (ok), 22:57, 07/09/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    Падать при создании commit'а в Git-репозиторий перестала?
     

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


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