Wie unterdrücke ich Eclipse 3.5 Warnungen von dead code
Verwende ich eine Klasse für die Erkennung von E-Mail-Adressen, die verwendet static final Boolean konfigurieren das passende Verhalten. Seit ich ein Upgrade auf Eclipse 3.5 ich bekomme Warnungen über die dead code, da Eclipse dar, die eine Niederlassung in diesem können nicht erreicht werden:
private static final boolean ALLOW_DOMAIN_LITERALS = false;
private static final String domain = ALLOW_DOMAIN_LITERALS ? rfc2822Domain : rfc1035DomainName;
Seltsamerweise ist es zufrieden mit dieser:
private static final String domain;
static {
if(ALLOW_DOMAIN_LITERALS) {
domain = rfc2822Domain;
} else {
domain= rfc1035DomainName;
}
}
da es scheint zu erkennen, die gemeinsame if(DEBUG)
Muster, aber der ternäre operator scheint nicht zu zählen.
Da möchte ich lieber nicht Gabel der Klasse zu viel, nur um Eclipse glücklich, ich würde es vorziehen, setzen einen @SuppressWarnings
an der Spitze statt der änderung des Codes. Leider kann ich keine passende außer der brute-force -"all"
. Gibt es einen Wert, nur für die dead-code-Erkennung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
UPDATE: von Adam ' s Kommentar:
In Eclipse 3.6 und neuere Eclipse-Versionen
@SuppressWarnings("unused")
kann nun verwendet werden, zu unterdrücken 'dead code' Warnungen. Sehen Christopher Stock ' s Antwort.Siehe auch Eclipse 4.4(Luna) helfen für @SuppressWarnings.
Original Antwort:
Alle SuppressWarnings Werte Eclipse 3.5 "weiß" aufgeführt, in auf dieser Seite. Es scheint, dass es keinen Wert für das unterdrücken nur die neue dead-code-Erkennung. Aber Sie können den
@SuppressWarnings("all")
kurz vor derdomain
Erklärung, so wird es unterdrückt Warnungen nur für diese Linie nicht für die ganze Klasse:Weil die dead code-check ist ein neues Sie können auch vorschlagen, eine sensible Erweiterung in der Eclipse-bug-Datenbank für die Unterstützung der ternären operation als gut.
@SuppressWarnings("unused")
kann nun verwendet werden, zu unterdrücken, finden Sie unter Christopher Stock-AntwortWählen Sie
Ignore
imWindows -> Preferences > Java > Compiler > Errors/Warnings
unterPotential programming problems
AbschnittKönnen Sie deaktivieren Sie die 'Toten code' Warnungen
Finden Sie in der eclipse-Dokumentation für weitere Informationen:
http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Ftasks%2Ftask-suppress_warnings.htm
"unbenutzt" unterdrücken der Warnungen relativ unbenutzten code und dead code
Grüße
Christopher