I would like to have a "Create constructor" refactoring, that have all members in its initializer list in the right order. If VAX is a bit smarter, than it would take only the required members to the initializer list, f.e. the integral types, pointers and objects, that require a specific ctor call.
Additionally a "sort" for the initializer list corresponding to the right order in the class declaration woiuld be nice or even an "Add missing members to initializer list" would be nice.
We are considering adding a command to do this at some point. There are a couple of feature requests for this. One to create the contructor's initialization list with default values or comments:
case=10622
and one to sort the contructor's initialization list into the declared in class order:
I think a single create/update command would be sufficient and reduce your work:
Create a complete list in correct order in memory and insert the already existing values to the appropriate members. This would without any addtional effort sort the list.
In oppostite to the OP I would suggest to implement all members into the list, even the ones with default contructors: I may want to use a different constructor and had again to search to the correct position. An empty initializer is at least a part of documentation.