Dies ist ein alter Thread, aber ich bin schneller hier gelandet, als ich eine Lösung finden konnte, also werde ich weitermachen und meine Erkenntnisse teilen. Erstens bin ich mir nicht sicher, ob wir mit derselben Sprache arbeiten (JS hier), aber mit den GUI-basierten Tools herumgespielt haben. Der folgende Code gab mir die berüchtigte Warnung "nicht verwendet":
/**
* @class sample class
*/
var MyClass = function () {
return this;
};
/**
* Some public method
* @api public
*/
MyClass.prototype.myMethod = function () {
return null;
};
Es gibt die "Nicht verwendete Definition myMethod". Der Inspektor schlug schließlich vor, dieses spezielle Problem durch Hinzufügen zu ignorieren
//noinspection JSUnusedGlobalSymbols
direkt über dieser speziellen Methode, sodass der folgende Code nicht mehr zu dieser Warnung führt:
//noinspection JSUnusedGlobalSymbols
/**
* Some public method
* @api public
*/
MyClass.prototype.myMethod = function () {
return null;
};
Andere Warnungen (Tippfehler usw.) scheinen immer noch angezeigt zu werden, einschließlich nicht verwendeter lokaler Variablen und Parameter, sodass dieses spezielle Problem isoliert zu sein scheint. Der Nachteil ist, dass es dazu neigt, Ihren Code zu verschmutzen, wenn Sie viel davon haben ...