0
我正在嘗試自定義checkstyle跳棋。如何只能抑制特定的checkstyle規則的特定代碼?
例如,
我想MagicNumber檢查只檢測不變0,除了語句的所有代碼模式。
「的聲明」被允許使用-1,0和1
你能不能讓我知道我怎麼可以自定義這個檢查或其他棋子?
我正在嘗試自定義checkstyle跳棋。如何只能抑制特定的checkstyle規則的特定代碼?
例如,
我想MagicNumber檢查只檢測不變0,除了語句的所有代碼模式。
「的聲明」被允許使用-1,0和1
你能不能讓我知道我怎麼可以自定義這個檢查或其他棋子?
大多數Checkstyle檢查可以通過某種方式進行定製。確切的選項(稱爲屬性)可用因檢查而異。每個檢查記錄其屬性。
所以,舉例來說,MagicNumber有these options.不幸的是,你正在尋找的屬性(允許幻數在for循環,只能檢測某些個別數字)不可用。
在這種情況下,您必須write your own check,可能作爲您要修改的檢查的子類。
我個人的建議是按原樣使用MagicNumber檢查,並修復所有幻數,特別是for循環中的那些。但那只是我。 ;-)
感謝您的回覆。我真的需要爲我們領域特定的原因創建自己的檢查器。例如,我們有許多第三方代碼,我們不修改這些代碼。所以...我可能會添加其他相關的問題,以在審查後創建跳棋。謝謝~~ – 500004dolkong
當然〜非常感謝。 – 500004dolkong