2016-07-25 18 views
7

Czy istnieje sposób, aby reguła stylu czeku MethodLength ustalała wzorzec dla metod, które mają być ignorowane? Chcę wyłączyć regułę checkstyle dla wszystkich metod o nazwie getMetaInformation().Jak zignorować checkstyle na metodach według określonego wzorca?

Inne Checkstyle zasady jak LineLength mają właściwość

<property name="ignorePattern" value=""/>

ale to wydaje się nie być dostępna dla MethodLength reguły (patrz http://checkstyle.sourceforge.net/apidocs/com/puppycrawl/tools/checkstyle/checks/sizes/MethodLengthCheck.html).

+1

Czy jesteś uzależniony od konkretnej wersji Checkstyle? Mogę to zaimplementować i będziesz mógł z niego korzystać za każdym razem, gdy pojawi się kolejna wersja. –

+0

Wow, byłoby świetnie! Nie jestem związany z konkretną wersją. Czy mogę utworzyć nowe żądanie funkcji? – Xsasan

+0

Proszę, mogę rozpocząć wdrażanie tej nocy –

Odpowiedz

4

Obecnie nie ma sposobu, aby to zrobić przez sprawdzenie konfiguracji http://checkstyle.sourceforge.net/config_sizes.html#MethodLength, do tego celu należy użyć funkcji suppressions/filters.

+0

Nie znalazłem sposobu na filtry tłumienia; wydaje się, że dopuszczają tylko wzorce dla nazw plików i ustalone pozycje kolumn/wierszy. Czy masz przykład? – Xsasan