神经蛙 发表于 2024-10-28 10:32:15

【10.0.5.0】【编辑命令界面增加变量搜索定位功能】

本帖最后由 Simon.hu 于 2024-11-1 17:43 编辑

建议在编辑命令界面增加变量搜索定位功能,现在想找一个变量在哪里使用过,只能一行行命令看过去,非常不方便。

入参还可以通过查找引用的方式找到,但是内部变量就很难找。

Simon.hu 发表于 2024-11-1 17:42:53

了解。
能不给能给张截图啥的展示下,您的编辑命令界面,以及内部变量。

神经蛙 发表于 2024-11-5 13:25:03

Simon.hu 发表于 2024-11-1 17:42
了解。
能不给能给张截图啥的展示下,您的编辑命令界面,以及内部变量。
比如我写了这样一个服务端命令:


在循环命令中,【当前循环对象变量名称】,一开始叫做【部门】,后来为了语义更清晰,改名叫【当前部门】。
因为这样的修改是不会把所有用到的变量自动更名的,所以只能一处处手动修改。
我以为改完了,但运行时一直提示找不到变量【部门.名称】,我就一条条命令去看到底是哪没改过来,找了好几次没看见,还以为是活字格的问题,关掉再打开还是保存,再仔细找才发现是在【发起流程】的【流程实例名称】里。



这个事情说起来很小,但是里面包含了很多问题:
1. 活字格不像IDE一样可以通过颜色快速识别变量和文本(PS:仅仅在公式编辑窗口对于引用单元格或名称可以通过颜色区分)。
2. 活字格在某些时候不能对变更后的变量名称进行自动替换。
3. 活字格不能搜索内部变量的引用位置和次数。

其中,1和2都只是辅助性的功能,3才是作为一个开发工具所应该具备的必要功能,如果连一个变量在哪里用过都找不到,只能逐行逐字去看,那开发起来真的是要命,更不用说后续维护了。

Brian.Zhang 发表于 2024-11-7 14:20:41


老板,这个不是可以通过全局查找的方式找到吗?

神经蛙 发表于 2024-11-7 14:58:05

Brian.Zhang 发表于 2024-11-7 14:20
老板,这个不是可以通过全局查找的方式找到吗?

我倒是没有这样用过查找,学习了:handshake


这样从功能上来看基本是可以的,痛点就没有那么大了。但是:
1. 查找的范围太大,不能控制在一个服务端命令内部或是模板命令内部(查找界面结果列表下方有个输入框,可以通过输入命令名称来进行二次过滤,算是解决了这个问题,但是稍嫌麻烦)。
2. 命令编辑界面不能直接调起查找,得要返回主界面才行,这样操作起来不是很方便。
3. 变量和普通文本还是无法区分。

如果是在命令编辑界面(比如右上角)放一个搜索框,输入关键字后直接高亮有关命令,这种定位的方式就高效的多。

至于变量和文本的区分,其实也是蛮重要的功能,如果有必要我可以再另发一个需求贴。

Brian.Zhang 发表于 2024-11-7 22:34:33

神经蛙 发表于 2024-11-7 14:58
我倒是没有这样用过查找,学习了




也可以发个新帖,主要是介绍一下有或者没有“区分变量和文本”的功能,对您开发带来的影响。
页: [1]
查看完整版本: 【10.0.5.0】【编辑命令界面增加变量搜索定位功能】