As an engine, I am expecting QDS can have the below changes.
1. QDS don't manipulate QML code in the file but a virtual QML tree
2. QDS can generate QML projects but a QDS project shall maintain the virtual QML tree and all the related like i18n data in a binary
3. QDS don't allow coding
And on the QtCreator side, coding with QML preview shall be the default development style.
When you create and open a default application, shall be like this (just like other IDE eg. AndroidStudio)