Пиша PMD плъгин за Eclipse, който позволява на потребителите да потискат PMD предупрежденията чрез добавяне на анотации като @SuppressWarnings("PMD.ReturnEmptyArrayRatherThanNull")
. Тъй като Eclipse не знае, че PMD.ReturnEmptyArrayRatherThanNull
е валиден токен, той предупреждава, че токенът не се поддържа и предлага бързо решение за премахването му.
Как може да уведоми Eclipse, че това всъщност е поддържан токен SuppressWarnings и че не трябва да го маркира с предупреждение?
Не търся начин потребителят да потисне предупреждението. Знам за предпочитанието "Игнориране на необработен токен в SuppressWarnings" в Eclipse. Това е заобиколно решение и има недостатъка, че Eclipse изобщо не отчита никакви неподдържани токени, което прави доста трудно напр. намерете печатна грешка в токен SuppressWarnings.
Това, което търся, е начин, по който аз като разработчик на добавки мога да разширя Eclipse, така че да разпознава PMD токена като поддържан SuppressWarnings токен.
Досега открих само, че токенът, поддържан от Eclipse, е твърдо кодиран в Java компилатора на Eclipse, но не са намерили точка на разширение или нещо друго, което позволява добавям токена PMD към списъка с поддържани токени SuppressWarnings.
org.jboss.tools.common.validation.warnings
. Но все още не разбирам как се прилага това. Може би ще е интересно и за вас. Ако разберете нещо, бихте ли ме уведомили, моля? - person Danny Lo   schedule 10.06.2015