span8
span4
在Tester 2019中有一个UI更改,它完全改变了组合测试的设置。我更喜欢复合测试子句的老方法,在这种方法中更容易放置开括号和闭括号,并且更快地定义测试。
想法:保留旧的复合测试。新的UI不需要修改,只需要在test子句下面添加旧的复合测试语法。
嗨,伙计们,
谢谢你的反馈。在fme2019.1中,我们的开发人员计划添加一个预览,这将有助于提高复合表达式的可用性。通过这个添加,您可以轻松地可视化组合表达式并识别语法错误。如果复合表达式很长,则文本包装在多行上。如果出现语法错误,表中相应的单元格将被突出显示为红色。
下面是包含错误的简单复合语句的2019.1接口的屏幕截图。我们想知道您对这一改进的反馈,以了解它是否充分解决了您的问题。
注意,没有直接的复合表达式编辑。我们考虑重新添加它,但认为新设计中最大的回归是无法查看复合表达式,因此希望首先解决这个问题。
需要注意的是以前版本的编辑机制有一定的局限性:没有语法高亮,单线可见,用户可以添加并没有测试(这将导致运行时故障)的数字。因此,如果将被加回,那么你会失去验证功能,你必须编辑测试条款的逻辑列时。
所以让我们知道你的想法吧!
Mark(代表Shelley和我们桌面开发团队的其他成员)
嗨@mark2at亚搏在线safe,为什么不让“预览”可编辑,但仍然突出显示错误?类似于python IDE,如pyscripter或IDLE。
我认为部分原因是,如果您直接在文本字段中输入内容,那么实时解析就会成为一种障碍而不是帮助。例如,如果我输入a(字符,那么它会立即高亮显示红色,因为还没有匹配的字符)。那种事总是让我心烦。它会像之前一样,有一个纯文本字段。
逻辑列的内容将被更新以匹配并解析错误,但是直到您单击apply或tab离开文本字段时才会这样做。所以我认为它可以有验证,而不是“实时”或“输入时”的验证。
在我看来,之前的实现(在2019年之前)的主要缺点是解释复杂的复合表达式非常困难,因为它使用行号而不是行号后面的实际值进行了可视化。在这个意义上,只有当显示实际值而不是行号时,组合表达式的可视化才会对我有帮助。
我认为有两个想法可能会有帮助:
1.视图模式
在上面显示的视图模式中,实现行号背后逻辑的可视化。
所以,不显示:
(1或2或3
但是:
(asf = af或asf = asf或as = asf
在上面的例子中,只使用文本值,但是更好的方法是在属性的情况下可视化属性名。如果我们假设左边的值是属性名,例如:
(@ value (asf) = af或@Value(asf) = asf或@Value(as) = asf
2.编辑模式
使高级文本编辑器(如StringConcatenator)能够自己构造表达式。通过这种方式,您可以通过在左侧菜单中键入和/或选择值来构造如下(和上面)所示的表达式。
(@ value (asf) = af或@Value(asf) = asf或@Value(as) = asf
gio评论·
总有一些创造者在做我。
使用数学和逻辑运算符。不利的是,如果@值(字符串)。
我也更喜欢老版本。
因为我不需要在测试器中使用al测试,也不需要在不同的复合规则中多次使用测试。
复合测试可以通过属性来进行。尽管测试器的左手边也没有aritmic编辑器。这促使我更多地使用attributecreator。垂直读数是站不住脚的。
我更喜欢旧的tester接口,我发现比较模式隐藏在窗口的底部,并且必须显式地将它设置为用例不敏感的。我认为它会工作得更好,对用户来说更明显,如果回到右边,并最初设置为自动模式。我有一个不区分大小写的工作空间,我在安装2019时丢失了它,它进入自动模式。
同样,把括号放在行上,并且必须找到正确的括号与and /NOT等的组合是非常笨拙的,我花了很长时间才弄明白。如果您可以为每一行提供一个名称或数字,该名称或数字可以随着该行的上下移动而移动,然后返回到((a和B)或C)的原始语法类型,这将更加简单。
建议的FME 2019.1添加预览和高亮显示错误的方法已经好得多了,但是为什么不加上例如。在“高级模式”中,你可以在预览窗口中写入/复制粘贴完整的演示,然后从预览窗口中生成上面的演示。如果没有错误就好,如果有错误就显示出来。例如,添加到预览窗口编辑可能性和generate_from_preview-button。
jdh评论·
至少,它应该有可能有一个完整的测试显示的“回声”。
w
和(x
或(y)
和z
))
如果括号在正确的位置,解析起来会比看到它的样子困难得多吗
w和(x或(y和z))特别是当你有非常复杂的测试子句的时候。
同样,以前的版本允许您重复元素(1和2)或(3和(1或2))。
在我们的FMEWT19 Espoo活动中,也有客户反馈希望使用旧的方式。
分享你的好想法,或者投票支持其他人的想法。
©2020安全亚搏在线软件公司|法律