2016-06-21 26 views
1

想要編寫-EXIT後綴而不是END-前綴,但不能刪除前綴。任何想法讚賞。謝謝。SONAR COBOL規則:「程序應該在PERFORM過程中共享一個命名約定THRU'前綴'過程'

+0

不是線索。你最好展示你的意思。 'END-'可能是範圍終結符的開始。 '-EXIT'是一種常規方式,用於表示某段落的存在,以便稍後可以添加一個「轉到」,但前提是這對他們來說是最容易的事情(它總是)。 -EXIT段落將由'THRU'標記'PERFORM'的範圍。現在,你是什麼意思? –

+0

「但不能刪除前綴」?如果你是編碼員,你可以爲你的段落和程序命名。但是,聽起來你想做的任何事情都與你的團隊採用的SonarQube標準不符。 –

+0

謝謝。我們正在嘗試更新標準。對不起,這不明確。當我們在管理面板的前綴字段中清除END-時,它會變成灰色,但不會消失。稍後當我們檢查規則時,我們看到我們既有我們想要的-EXIT後綴,也有我們不需要的END-前綴。想知道如果我們需要輸入「」或像NONE這樣的關鍵字來告訴SONAR,我們真的不需要前綴。 –

回答

0

這是known issue應該在下一個版本中修復。

+0

皮埃爾 - 我們試圖退出我們的-EXIT後綴更改,直到我們有修復,但不能。後綴的缺省值已經是一個空字符串。新版本何時可用?謝謝。 –

+0

即將進場。讓我重新說明:我們試圖退出我們的-EXIT後綴更改,直到我們有修復,但不能。即,即使默認值爲空字符串,我們也不能指定一個空字符串,即使它已被更改爲非空字符串。認爲讓你意識到這個問題描述的改進很重要。謝謝。 –

+0

我更新了[問題](https://jira.sonarsource.com/browse/COBOL-1320)。作爲一般說明,您可以聯繫SonarSource支持以獲取有關此類問題的幫助。 –

1

這個Sonarqube Rule默認約定'END-'爲前綴。但正如它所記錄的,可以通過將參數後綴設置爲'-EXIT'來更改它。

+3

有趣的默認。我總是看到'-EXIT',並且完全不記得看到'END-'。 –

+0

謝謝。這就是我們要做的,從END-前綴改爲-EXIT後綴,但是我們最終都是這樣做的。我們怎麼能告訴聲納我們想要後綴,但不是前綴?就是那個問題。我們通過清除前綴並輸入後綴做了直接的事情,但它不起作用。 –

+0

如果事情沒有按照承諾進行,那應該是您正在使用的版本中的錯誤。您可能會報告問題。順便說一句,你如何指定規則的參數? – cobp

0

爲什麼不刪除引起退出段落和相關執行/通過構造的麻煩和錯誤,並只是去處處表演?你可以得到相同的效果,並刪除難以察覺的來源,煩人的錯誤。