Решил поближе познакомиться с Qt, а точнее со связкой QML и QML.Net (это binding QML в .Net).
Но, т.к. QML я знаю очень плохо, то мне был бы очень полезен хороший редактор QML поддерживающий нормальные подсказки по свойствам объектов.
Сейчас мне приходится создавать Quick проект в QtCreator и .Net в VisualStudio. В первом редактировать QML, а во втором писать логику — весьма неудобно.
Я пробовал устанавливать Qt Visual Studio Tools, но оно добавило лишь подсветку QML, но подсказки к коду не работают (либо я что-то сделал не так)
Есть ли еще какие-то варианты, которые стоит попробовать (другие расширения к VS или VSCode, standalone редактор, …)?
Здравствуйте, Михаил Романов, Вы писали:
МР>Коллеги, добрый день.
МР>Решил поближе познакомиться с Qt, а точнее со связкой QML и QML.Net (это binding QML в .Net). МР>Но, т.к. QML я знаю очень плохо, то мне был бы очень полезен хороший редактор QML поддерживающий нормальные подсказки по свойствам объектов.
МР>Сейчас мне приходится создавать Quick проект в QtCreator и .Net в VisualStudio. В первом редактировать QML, а во втором писать логику — весьма неудобно. МР>Я пробовал устанавливать Qt Visual Studio Tools, но оно добавило лишь подсветку QML, но подсказки к коду не работают (либо я что-то сделал не так)
МР>Есть ли еще какие-то варианты, которые стоит попробовать (другие расширения к VS или VSCode, standalone редактор, …)?
Здравствуйте, zverjuga, Вы писали:
Z>имхо, HTML в виде Single Page Applications хорош для сварганивания быстрых прототипов. для полновесных проектов — лучше не связывайся.
Здравствуйте, zverjuga, Вы писали:
Z>имхо, qml хорош для сварганивания быстрых прототипов. для полновесных проектов — лучше не связывайся.
А можно немного подробнее — что именно плохо, какие проблемы, … ?
Здравствуйте, Михаил Романов, Вы писали:
МР>Здравствуйте, zverjuga, Вы писали:
Z>>имхо, qml хорош для сварганивания быстрых прототипов. для полновесных проектов — лучше не связывайся. МР>А можно немного подробнее — что именно плохо, какие проблемы, … ?
А разве не очевидно? QML динамически типизированный язык,
когда придется что-нибудь рефакторить, что характерно для "полновесных проектов"
придется страдать тестируя весь UI всего приложения.
И это не JavaScript/Python для backend, юнит тесты конечно можно писать,
но UI им весь не покроешь.
Здравствуйте, Михаил Романов, Вы писали:
МР>Здравствуйте, zverjuga, Вы писали:
Z>>имхо, qml хорош для сварганивания быстрых прототипов. для полновесных проектов — лучше не связывайся. МР>А можно немного подробнее — что именно плохо, какие проблемы, … ?
получается одна такая здоровенная спагетти-куча (или несколько куч), которую хреново как то разбивать на отдельные модули и расширять. да и сам UI не совсем удобно обслуживать. например, из одного элемента UI динамически загружать другой элемент, не всегда возможно или легко. по итогу получаешь себе здоровенный геморрой.