Hi @sihui,
textual configuration is part of the specifications for a binding to be compliant.
So it’s not a question of preference but of compliance.
(Besides, personally I use openhab with text configurations.)
And regarding the rush, if you read the whole thread (and others on the matter), Chris has been aware of the lack of this feature since september 2016 (Zwave .things file syntax) and promised to fix it.
So I am not rushing anybody, as I really appreciate @chris effort in the development and maintenance of the binding, but I am just asking, if possible, to develop a feature that is missing.