Das Eclipse-Plugin Check bietet zwei Möglichkeiten, um automatisch zu korrigieren Probleme:Wie kann ich mehrere Quick Fixes für Checkstyle-Probleme desselben Typs anwenden?
Rechtsklick auf eine einzelne Quelldatei und wählen Sie „Apply Check Korrekturen“.
Klicken Sie mit der rechten Maustaste auf den Problemmarker und wählen Sie "Quick Fix".
Wenn ich mehrere Marker der gleichen Typs und versuchen, schnelle Lösung alle von ihnen wählen Eclipse heißt es:
Die ausgewählten Probleme keine gemeinsame anwendbar schnelle Lösung haben.
Gibt es eine Möglichkeit für mich, mehrere Checkstyle-Korrekturen desselben Typs effizienter auszuführen?
(Siehe ähnliche Frage: How can I easily fix Checkstyle errors?)
ein Beispiel zu geben, sollten Sie den folgenden Code ein:
/**
* Example to demonstrate check-style quick fix.
*/
public final class CheckStyle {
/**
* Example constructor with no if braces.
*
* @param arg an argument
*/
public CheckStyle(final String arg) {
if (arg == null)
throw new RuntimeException("Arg is null.");
if (arg.isEmpty())
throw new RuntimeException("Arg is empty.");
}
}
Bei der Anwendung gegen Sun Check Konfiguration geprüft werden drei Fehler abgeholt:
Wenn ich die zwei Fehler in Bezug auf fehlende Klammern auswähle und versuche, das Paar von ihnen zu reparieren, wird es nicht funktionieren.
Könnten Sie bitte Code hinzufügen, wo dieses Problem mit dem Standard Sun Checkstyle auftritt? –
@moose Siehe bearbeiten zu Frage oben. –