如上图,预期是插入指定的变量覆盖选中的内容,但实际是插在末尾,而且自动添加逗号。这个情况看起来与使用工具“从键盘键入键名”一致,与其它输入框插入变量不一样。
看起来需要设计一个更复杂的插入内容的方式。 目前有一些参数的模式是在末尾追加,有一些是替换选中。 追加主要是为了自动加上分隔符,如果直接插入或替换,用户可能不知道添加分隔符。 比如这里,主要是方便自动添加新的键值,但是对使用表达式的情况就不是很合适了。
可能这样比较好,如果光标在中间并且选中了内容,就替换,否则就在末尾添加并且增加分隔符。