2016-06-21 15 views
1

接頭辞END-ENDではなく-EXIT接尾辞をコーディングしたいが接頭辞は削除できません。どのような考えにも感謝します。ありがとう。SONAR COBOLルール:「プロシージャはPERFORMプロシージャで命名規則を共有する必要があります。接頭辞「手続き」

+0

手がかりではありません。あなたは何を意味するのかを最もよく示します。 'END-'はスコープターミネータの先頭になります。 '-EXIT 'は、誰かが後に' GO TO'を追加できるように存在する段落を示す従来の方法ですが、それが最も簡単なことである(それは常にそうです)場合に限ります。 -EXIT段落は 'THRU'によって' PERFORM'のスコープをマークします。さて、あなたはどういう意味ですか? –

+0

「接頭辞は削除できません」コーダーの場合は、必要に応じて段落や手続きの名前を付けることができます。しかし、あなたのチームが採用しているSonarQube標準とは異なることがあなたのやりたいことのようです。ありがとう。 –

+0

ありがとう。私たちは標準を更新しようとしています。ごめんなさい。管理パネルのプレフィックスフィールドでEND-をクリアすると、グレーに変わりますが消えません。後でルールをチェックすると、私たちが望む-EXIT接尾辞とEND-接頭辞の両方があることがわかります。 SONARに伝えるためにNONEのようなキーワードを入力する必要があるかどうか疑問に思っています。 –

答えて

0

これは次のバージョンで修正されるknown issueです。

+0

Pierre - 修正があるまで-EXIT接尾辞の変更を取り消そうとしましたが、できません。サフィックスの既定値は既に空の文字列です。新しいリリースはいつ利用できますか?ありがとう。 –

+0

すぐに入力してください。私たちには修正があるまで、-EXIT接尾辞の変更を取り消そうとしましたが、できません。つまり、デフォルトが空の文字列であっても、空でない文字列に変更された空の文字列を指定することはできません。問題の説明に対するこの洗練をあなたに知らせることが重要だと考えました。ありがとう。 –

+0

[issue](https://jira.sonarsource.com/browse/COBOL-1320)を更新しました。一般的な注意として、SonarSourceのサポートに連絡して、そのような問題の助けを得ることができます。 –

1

このSonarqube Ruleには、接頭辞としてデフォルトの「END-」という慣習があります。しかし、それが文書化されているので、パラメータ接尾辞を '-EXIT'に設定することによって変更できます。

+3

面白いデフォルト。私はいつも '-EXIT'を見て、「END-」を見るのを覚えていない。 –

+0

ありがとうございます。これは私たちがやろうとしていることですが、END-接頭辞から-EXIT接尾辞に変更しますが、両方で終わります。どのように私たちは接尾辞を望むが、接頭辞は望んでいないのですか?それが問題です。私たちは接頭辞をクリアして接尾辞を入力することで、直感的なことをしましたが、うまくいかなかったのです。 –

+0

約束どおりに動作しない場合は、使用しているバージョンのバグでなければなりません。問題を報告することがあります。 Btw、どのようにルールのパラメータを指定しますか? – cobp

0

終了面倒なエラーやエラーの原因となる段落や関連するperform/thruを削除して、まっすぐ実行してみましょう。あなたは同じ効果を得ることができ、検出するのは難しい、厄介なバグを取り除くことができます。

関連する問題