批量编辑后保存,再次打开动作会报错

BUG反馈 · 57 次浏览
十二猫主 创建于 8天10小时前

如题,我确信我在批量编辑的调整是规范的,但是还是会报错。不知道为啥,只能数据回退。


回复内容
咿呀杀杀 8天10小时前
#1

能确定是什么样的文本会导致报错吗?
另外,现在其实不太建议使用这个功能了。兼容旧版常用语是没问题的,后期的一些数据结构就不一定了。(如果平常使用搜索框就不建议用了,会刷新使用频次记录的)

十二猫主 回复 咿呀杀杀 8天7小时前 :

我目前尝试的结果,就是任何形式的内容,哪怕是发送纯文本,你在文本里动一个字,出来都会报错。

这个功能真的要被废弃吗,这是目前批量修改和创建常用于最快的方式了。

这个功能用不了,现在就只能一个一个设置了。

不,你甚至不需要动一个字,光是打开它,然后再关闭,动作就会报错,不能用了。

十二猫主 最后更新于 8天7小时前
咿呀杀杀 回复 十二猫主 8天6小时前 :
也不是不能用。如果你的文本都是比较常规的(不是复杂的代码,多空行文本,无标题文本等等),也就是符合原版的数据,这个是没问题的。不过,搜索框的按频率排序会重置,不用这个倒没啥影响。

回到问题,肯定是某个具体的文本内容导致的,我这边进行批量编辑就没有问题。
十二猫主 回复 咿呀杀杀 7天12小时前 :

多谢提醒,我检查数据,怀疑是两个问题导致的:
1. 多步骤输入内容没有用```Multi_Input```包裹起来,疑似原有的数据结构变化了这些旧内容没有相应更新;
2. Plain_Format 内容后面紧跟按键输入参数内容。

我把这些内容修改、删除后保存就没有问题了。


想问一下,支持多个格式一起用吗,例如,多步骤输入的包裹内容完了之后,接上动作参数相关的语法,或者接上纯文本语法等等,一起用着。

咿呀杀杀 回复 十二猫主 7天5小时前 :

可以啊,比如


 ```Plain_Format
这是原生文本,不会被解析,比如,以下这行就不会被解析执行:
{{DateTime.Now.ToString("yyyy年MM月dd日") }}
```
这是普通文本,接着通过多步骤输入一个书名:
```Multi_Input
input:《》
delay:1000
sendkeys:{LEFT}
delay:1000
input:红楼梦
delay:1000
sendkeys:{RIGHT}
```
~~~{ENTER}
当前时间:{{DateTime.Now.ToString("yyyy年MM月dd日") }}

回复主贴