注意到这个输入框好像就是普通的TextBox,没有语法高亮和实时调试表达式(刚刚试了下,刻意让表达式出现错误,但保存后动作实际运行时也不会报错,猜测是catch之后返回了true)
我觉得可以把这里改成Quicker.View.Controls.TextBoxWithToolsControl,子程序变量可见性表达式输入框就是这个控件,用这个控件可以方便编写表达式:
之前也研究过这个控件,如果大佬真的打算用,希望可以给到一点帮助
用这个方法注册变量({源语言}……等变量):
控件的ShowEditInEditor属性表示显示右边那个在编辑器打开的按钮,SupportClipTextParam和SupportQuickerInParam就是字母意思,是否分别支持默认的两个变量