0
我爲我的項目設置了一個checkstyle驗證規則,該規則禁止超過5個參數的方法。如何禁用跨多行延伸的checkstyle規則?
我知道會有一些場合,當我需要忽略這一規則(通常春季@Controller類與映射參數)。我跟着指示 here,他們很好的工作類似的方法:
// CHECKSTYLE IGNORE ParameterNumber FOR NEXT 1 LINE
public void a(int a, int b, int c, int d, int e, int f, int g) {
}
其中方法signiture是在一行。然而,由於Checkstyle的也是驗證的最大行長度我的代碼實際上看起來更像是:
// CHECKSTYLE IGNORE ParameterNumber FOR NEXT 10 LINE
public void a(@RequestParam("a")int a,
@RequestParam("b")int b,
@RequestParam("c")int c,
@RequestParam("d")int d,
@RequestParam("e")int e,
@RequestParam("f")int f,
@RequestParam("g")int g) {
}
我的問題是,CheckStyle的報告仍報告錯誤。
所以我的問題是:「我需要添加到使CheckStyle的忽略換行符什麼額外的配置?」
對不起,但問題原來是我的正則表達式定義規則的問題。 Checkstyle不需要任何特定的配置來處理單獨的行上的參數。問題解決了。 – Stormcloud
@Thomas - 感謝您的建議。我按你所說的完成了。 – Stormcloud