Использование GSON для анализа JSON с помощью динамического & ldquo; ключа & rdquo; и & ldquo; значение & rdquo; в андроид

Проверьте использование supressionCommentFilter в http://checkstyle.sourceforge.net/config_filters.html#SuppressionCommentFilter . Вам нужно будет добавить модуль в свой checkstyle.xml


и его можно настроить. Таким образом, вы можете добавлять комментарии к своему коду, чтобы отключить контрольный стиль (на разных уровнях), а затем снова включить его с помощью комментариев в вашем коде. Например,

//CHECKSTYLE:OFF
public void someMethod(String arg1, String arg2, String arg3, String arg4) {
//CHECKSTYLE:ON

Или еще лучше используйте эту более измененную версию:


    
    
    

, которая позволяет отключать специальные проверки для определенных строк кода:

//CHECKSTYLE.OFF: IllegalCatch - Much more readable than catching 7 exceptions
catch (Exception e)
//CHECKSTYLE.ON: IllegalCatch

* Примечание: вам также нужно будет добавить FileContentsHolder:


См. также


    

в разделе SuppressionFilter на той же странице , который позволяет вам отключать отдельные проверки для сопоставленных шаблонов ресурсов.

Итак, если у вас есть в вашем checkstyle.xml:


   
   
   

Вы можете отключить его при подавлении xml-файл с помощью:


Другой способ, доступный в Checkstyle 5.7, заключается в подавлении нарушений с помощью аннотации @SuppressWarnings java. Для этого вам понадобится новые модули (SuppressWarningsFilter и SuppressWarningsHolder) в вашем файле конфигурации:


   ...
   
   
       ...
       
   
 

Затем в коде вы можете сделать следующее:

@SuppressWarnings("checkstyle:methodlength")
public void someLongMethod() throws Exception {

или для множественных подавлений:

@SuppressWarnings({"checkstyle:executablestatementcount", "checkstyle:methodlength"})
public void someLongMethod() throws Exception {

Примечание: префикс «checkstyle:» является необязательным (но рекомендуется). Согласно документам имя параметра должно быть во всех строчных строках, но практика показывает, что любой случай работает.

30
задан Philip 22 July 2011 в 22:14
поделиться