项目里的需求是, 在输入框输入快捷命令执行一些动作, 比如:
当选择完了动作后是这样的:
- 输入框里的sendMessage是一个动作名, 代码逻辑里其实映射了一个id.
- 后面的receiver和content也是动态选出来的参数.
- test1是执行的服务器名, 前面加!是为了标记这是一个执行资源.
以上就是输入框里展示出来的含义, 背后映射的是动作id, 参数列表,和执行资源id. 这些都是用正则匹配完成的, 感觉不是很好.
有没有做过类似需求的, 请教下有啥好的实现思路.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…