Features in Development Tools
When executing codecompletion item try to be smart and don't always delete following text
str|append(); //executing codecompletion item str doesn't remove append
//and inserts .
This works because append is a QString property.
In the worst case it behaves like before.
It also works for pointers, references and smart pointers.