Sonarqube 声纳COBOL规则:“;过程应通过'在执行过程中共享命名约定;前缀';程序“;

Sonarqube 声纳COBOL规则:“;过程应通过'在执行过程中共享命名约定;前缀';程序“;,sonarqube,cobol,Sonarqube,Cobol,希望编码-退出后缀而不是结束-前缀,但无法删除前缀。任何想法都值得赞赏。谢谢。这有一个默认约定,前缀为“END-”。但正如文件所述,可以通过将参数后缀设置为“-EXIT”来更改它 为什么不删除引起麻烦和错误的退出段落和相关的perform/thru结构,然后直接执行?您可以获得相同的效果,并删除难以检测的恼人bug源。这是一个问题,应该在下一版本中解决。不是一个线索。你最好证明你的意思结束-可以是作用域终止符的开始-EXIT”是一种表示段落存在的常规方式,以便某人以后可以添加一个转到,但前提是这

希望编码-退出后缀而不是结束-前缀,但无法删除前缀。任何想法都值得赞赏。谢谢。

这有一个默认约定,前缀为“END-”。但正如文件所述,可以通过将参数后缀设置为“-EXIT”来更改它

为什么不删除引起麻烦和错误的退出段落和相关的perform/thru结构,然后直接执行?您可以获得相同的效果,并删除难以检测的恼人bug源。

这是一个问题,应该在下一版本中解决。

不是一个线索。你最好证明你的意思<代码>结束-可以是作用域终止符的开始
-EXIT”是一种表示段落存在的常规方式,以便某人以后可以添加一个
转到
,但前提是这是他们最容易做到的事情(总是这样)。-退出段落将通过
标记
执行的范围。现在,你说“但不能删除前缀”是什么意思?如果你是编码员,你可以随意命名你的段落和过程。但听起来你想做的任何事情都与你的团队采用的SonarQube标准不符。谢谢。我们正在努力更新标准。对不起,不清楚。当我们清除“管理”面板的“前缀”字段中的“结束”时,它将变为灰色,但不会消失。稍后,当我们检查规则时,我们会发现我们既有想要的-EXIT后缀,也有不想要的END-prefix。不知道我们是否需要输入“”或类似NONE的关键字来告诉SONAR我们真的不需要前缀。有趣的默认值。我一直看到“-EXIT”,根本不记得看到过“END-”。谢谢。这就是我们要做的,从结束前缀改为结束后缀,但我们最终两者都有了。我们怎么能告诉sonar我们想要的是后缀,而不是前缀?这就是问题所在。我们做了一件直观的事情,清除前缀并输入后缀,但它没有起作用。如果事情没有按照承诺的那样起作用,那应该是您正在使用的版本中的错误。你可以报告这个问题。顺便问一下,您如何指定规则的参数?Pierre-我们试图在得到修复之前取消-EXIT后缀的更改,但无法。后缀的默认值已经是空字符串。新版本何时发布?谢谢。点击进入很快。让我再次声明:在得到修复之前,我们试图退出-EXIT后缀更改,但无法。i、 e.一旦将空字符串更改为非空字符串,即使默认值为空字符串,也不能指定空字符串。我认为让您意识到问题描述的细化是很重要的。谢谢,我更新了。一般来说,您可以联系SonarSource支持部门以获得有关此类问题的帮助。