Это старая ветка, но я оказался здесь быстрее, чем смог найти решение, поэтому я собираюсь продолжить и поделиться своими выводами.
Во-первых, я не уверен, что мы работаем с одним и тем же языком (JS здесь), но возимся с инструментами на основе GUI, вот что я закончил.
Следующий код давал мне печально известное предупреждение «не используется»:
/**
* @class sample class
*/
var MyClass = function () {
return this;
};
/**
* Some public method
* @api public
*/
MyClass.prototype.myMethod = function () {
return null;
};
Там идет "Неиспользуемое определение myMethod"
В итоге инспектор предложил проигнорировать эту конкретную проблему, добавив
//noinspection JSUnusedGlobalSymbols
прямо над этим конкретным методом, чтобы следующий код больше не приводил к этому предупреждению:
//noinspection JSUnusedGlobalSymbols
/**
* Some public method
* @api public
*/
MyClass.prototype.myMethod = function () {
return null;
};
Другие предупреждения (опечатки и т. Д.), Похоже, все еще отображаются, включая неиспользуемые локальные переменные и параметры, поэтому, похоже, это изолирует эту конкретную проблему.
Недостатком является то, что он имеет тенденцию загрязнять ваш код, если у вас его много ...