URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 108927
[ Назад ]

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

Отправлено opennews , 25-Авг-16 23:37 
Представлен (http://blog.qt.io/blog/2016/08/25/qt-creator-4-1-0-released/) выпуск интегрированной среды разработки Qt Creator 4.1.0 (http://www.qt.io/download-open-source/), предназначенной для создания кроссплатформенных приложений с использованием библиотеки 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 2. Добавлена новая операция "Move to Component", позволяющая переместить элемент и его содержимое в отдельный файл;

-  Улучшена поддержка проектов, собираемых с использованием CMake. Добавлена возможность отключения автоматического выполнения CMake через меню "Build & Run > CMake";

-  Добавлен плагин с экспериментальной поддержкой языка Nim (https://ru.wikipedia.org/wiki/Nim), для которого реализована подсветка синтаксиса, форматирование кода, настройки стиля и простое управление проектом, включая сборку, запуск и отладку приложений.


URL: http://blog.qt.io/blog/2016/08/25/qt-creator-4-1-0-released/
Новость: http://www.opennet.ru/opennews/art.shtml?num=45029


Содержание

Сообщения в этом обсуждении
"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено nc , 25-Авг-16 23:37 
Как интересно, добавили плагин для Nim... чего это вдруг? Тогда бы уж и для D, Go и Rust добавили за компанию, к тому же они более известны.

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Аноним , 25-Авг-16 23:52 
Уж лучше тогда Python, Ruby, Lua или какой-нибудь Objective-C. От этих языков, по крайней мере, больше пользы, чем от новомодной хрени, которую Вы указали.

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено . , 26-Авг-16 03:41 
Возьми и сделай!
Что ума не хватает? Хватает только на других погавкать? Ну кто бы сомневался ...

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено nc , 26-Авг-16 08:05 
Не "новомодной", а компилируемой.
Из всего списка только Objective C мной незаслуженно забыт. А для скриптовой слаботипизированной хрени есть немало сред разработки, нотепад например.

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Blind Vic , 26-Авг-16 08:19 
> А для скриптовой слаботипизированной хрени

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


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено nc , 26-Авг-16 10:06 
Вот такой код
x = "Hi"
print x
x = 12
print x
прекрасно работает, откуда вывод - я могу влепить в любую переменную любое значение, и ошибка возникнет только во время выполнения кода (а если он выполняется при каких-то очень редких условиях, то скорее всего проявится ошибка очень не скоро).
Так что strongly или не strongly, а все равно dynamically.

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Аноним84701 , 26-Авг-16 13:06 
> Не "новомодной", а компилируемой.
> Из всего списка только Objective C мной незаслуженно забыт. А для скриптовой
> слаботипизированной хрени


int a = 3 + 'c';
int a = 3 + 'c' + "hello";
int a = 3 + 'c' + *"hello";
int a = 3 + 'c' + &"hello";

Вот это называется слабой, статистической типизацией.


>>> 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'


А вот это — сильной, динамической.

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


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Аноним , 26-Авг-16 15:45 
> Мне вот интересно, сможет ли мусью  угадать первый язык )

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


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Аноним84701 , 26-Авг-16 17:07 
> но могу сказать

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

Точно?


int a = 3 + 'c' + "hello";
int a = 3 + 'c' + &"hello";

А если подумать? Или даже взять и запустить компилятор? )


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено MPEG LA , 29-Авг-16 00:13 
>статистической типизацией.

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


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено QuAzI , 26-Авг-16 09:08 
Python вполне себе подсвечивается давно. Не помню что там с автодополнением. Сборку и конвертацию ui можно добавить в tools, не шибко сложно.
Хотя конечно хочется более плотной интеграции (особенно с дизайнером) и поддержки без плясок на каждом хосте.

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Anonim , 26-Авг-16 10:26 
Ruby - https://github.com/hugopl/RubyCreator

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено nib , 25-Авг-16 23:59 
nim plugin -- человеку понадобилось, вот он и добавил. Немного абсурдно спрашивать почему. Для Go есть что-то вроде форка креатора. Для python/rust/D есть uaiso плагин. Не идеальный, но всё же

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено IB , 26-Авг-16 00:55 
R же

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено angra , 26-Авг-16 01:57 
Может потому, что Nim в отличии от остальных генерирует С или C++ код, а не сразу нативный или какой-то из промежуточных для llvm. А значит легко интегрируется с C/C++ кодом. То есть с точки зрения среды разработки это не отдельный ЯП, а расширенный макропроцессор для С.

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено anonymous anon , 26-Авг-16 11:09 
Потому что автору захотелось, и он заморочился проталкиванием его в mainline.

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Doctor Anonymous , 26-Авг-16 16:26 
> Как интересно, добавили плагин для Nim... чего это вдруг?

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

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


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено nib , 26-Авг-16 16:40 
если бы кто-то todo использовал, был бы и ментейнер:)

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено A.Stahl , 26-Авг-16 01:17 
Ok, Ok, обновлюсь. Уговорили:)
Всё равно лучше ничего нет.
Сейчас, конечно, набегут бибикалы и всё испортят, но это их проблемы.

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Аноним , 26-Авг-16 01:40 
не набегут - эмулятор же есть

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено adolfus , 26-Авг-16 09:25 
Есть сликедитор... Правда, он стоит денег.

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Аноним , 26-Авг-16 19:27 
Если в Qt Creator или KDevelop когда-нибудь можно будет интегрировать Neovim (он рассчитан на то, что его можно вставлять в GUI другого софта, примерно как терминал в Kate), то это будет огонь.

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Аноним , 26-Авг-16 01:23 
>В редакторе кода значительно улучшены средства автоматической вставки символов. >Например, при наборе скобки или кавычки обеспечено автоматическое добавление >закрывающего символа, а при удалении начальной скобки или кавычки производится >удаление закрывающего символа.

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

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

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


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено anonimous , 26-Авг-16 09:08 
Чем оно лучше Идеи?

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Аноним , 26-Авг-16 09:30 
Бесплатно для любого применения?

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено anonimous , 26-Авг-16 15:26 
Чем оно лучше Idea CE?

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Аноним , 26-Авг-16 19:32 
> Чем оно лучше Idea CE?

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


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Аноним , 27-Авг-16 01:54 
IDEA:

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

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


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Аноним , 26-Авг-16 12:54 
Тем что не лагает на больших проектах и хорошо работает даже на слабых конфигурациях?

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Аноним , 26-Авг-16 22:13 
Зарплата нормальных программистов обычно позволяет докупать необходимые мощности. А формошлёпы на кутях экономят как на оперативке, так и на еде.

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Аноним , 27-Авг-16 11:42 
Так улучшение конфигурации железа нужно для повышения комфортности работы, а не исправления софтверных лагов.

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


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Аноним , 27-Авг-16 14:30 
Предлагаю неформошлёпам на жабе проспонсировать апгрейд компьютеров пользователей программ на Java, ведь "зарплата нормальных программистов обычно позволяет докупать необходимые мощности"(c).

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Правый носок , 27-Авг-16 23:56 
> проспонсировать апгрейд компьютеров пользователей программ на Java

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

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


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено adolfus , 26-Авг-16 09:24 
Да... Уж до сликедитора им всем как до Луны...

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено nib , 26-Авг-16 09:58 
впервые слышу про slickeditor, судя по скринам не нашел в нём ничего необычного. Он скорее на kate смахивает

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Аноним , 27-Авг-16 11:23 
Зачем им Луна? Там скучно, да и жизненно важных для разработчика элементов нет. Кислорода например. Так что аргумент с Луной говорит только в пользу Qt Creator.

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Аноним , 26-Авг-16 09:40 
> Например, при наборе скобки или кавычки обеспечено автоматическое добавление закрывающего символа

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


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено nailts , 26-Авг-16 10:33 
настолько выбешивает что даже дочитать не можешь? "Настроить автоматическую вставку скобок и кавычек можно в меню "Text Editor > Completion settings". Так это Вам, батенька, к ветеринару

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено ЗА ПНП ДНБЗ. , 26-Авг-16 10:09 
Может они, наконец, поправили ошибку, когда в определённых случаях IDE теряет способность сохранять файлы? А ещё избавились от диких тормозов, когда в коде дохреналион ошибок (по мнению IDE)? Может ещё добавили встроенную поддержку SMB-адресов и FTP + SFTP?

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


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено nib , 26-Авг-16 11:47 
если выключить clang code model плагин, то креатор будет использовать builtin code model. ClangCodeModel потихоньку развивают, не так быстро как хотелось бы, его разрабы недавно из отпусков только вернулись и сразу на конференции..

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

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


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено KroTozeR , 26-Авг-16 17:45 
Премного благодарен за подсказку! Жаль, что предмет труда разработчиков приходится отключать..., но мне работать надо.

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

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

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


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено nib , 26-Авг-16 18:44 
> Жаль, что предмет труда разработчиков приходится отключать

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

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

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

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

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


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Led , 26-Авг-16 23:38 
> но мне работать надо.

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


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено KroTozeR , 26-Авг-16 23:54 
>> но мне работать надо.
> Ведузятник должен "работать" не меньше 80-и часов в неделю.

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

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

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


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Аноним , 26-Авг-16 10:14 
Какой-то странный оконный декоратор на скриншотах.

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Аноним , 26-Авг-16 11:59 
Продукт для тех, кто не читал про Sublime и Atom ?

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Vasya , 26-Авг-16 12:39 
Ждём манул, как дебажить и профайлить аппликацию на присоединённой Raspberry Pi из Sublime/Atom.

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Led , 26-Авг-16 23:34 
> Ждём манул, как дебажить и профайлить аппликацию на присоединённой Raspberry Pi из
> Sublime/Atom.

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


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Аноним , 27-Авг-16 02:05 
Не мешай ему выпендриваться и переводить application как есть, без учета лексики целевого языка. В Штатах он наверное и инвалида бы называл invalid-ом, не смотря на то, что, хотя этимологически это и оправданно, в лексике английского языка такие люди обозначаются иначе.

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Аноним , 26-Авг-16 15:54 
Sublime хорош, но совершенно не IDE. А Atom еще и не хорош.

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Аноним , 26-Авг-16 19:36 
> Продукт для тех, кто не читал про Sublime и Atom ?
> Sublime

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


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Led , 26-Авг-16 23:34 
> Продукт для тех, кто не читал про Sublime и Atom ?

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


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Шарп , 26-Авг-16 13:22 
Наконец полностью сделали нормальную тёмную тему. Все эти полухакерские подсовывания стайлшитов надоели.

"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Led , 26-Авг-16 23:36 
> Все эти полухакерские подсовывания стайлшитов надоели.

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


"Выпуск интегрированной среды разработки Qt Creator 4.1.0"
Отправлено Зенитарка , 26-Авг-16 13:54 
Хорошая попытка, но нет! После KDevelop 5 назад на QtCreator что-то не хочется.