Damit Eclipse Java Organize Imports mit Google Checkstyle funktioniert
Wenn ich also die Tastenkombination Strg + Umschalt + O verwende, um meine Java-Importe zu organisieren, wird ein Leerzeichen zwischen Paketen eingefügt, die mit einem anderen Stammpaket beginnen. Beispielsweise:
import java.util.Map;
import java.util.Set;
import work.enumeration.Generation;
Dies ist nicht mit Googles Checkstyle kompatibel und ich möchte dies beheben. Ich habe versucht, zu Fenster> Einstellungen> Java> Codestil> Formatierer> Bearbeiten> Leere Zeilen> Leere Zeilen innerhalb der Kompilierungseinheit> Zwischen Importgruppen zu wechseln und auf 0 zu setzen, aber dies hat die Aktion Importe organisieren nicht behoben.
Ich frage mich also, wie ich das lösen soll. Ich möchte auch Organize Imports einrichten, um eine Grenze zwischen statischen und regulären Importen zu ziehen.
Antworten
Wie @ greg-449 in einem Kommentar zu der Frage sagte, werden durch Hinzufügen einer einzelnen "*" - Importgruppe in der Einstellung "Importe organisieren" und Löschen der vorhandenen (java, javax, com, org) die einzelnen Zeilenabstände zwischen Paketen entfernt.
Wie im folgenden Kommentar erwähnt, sollten durch Hinzufügen einer einzelnen statischen "*" - Importgruppe in der Voreinstellung "Importe organisieren" und durch Platzieren über der regulären Importgruppe die statischen Importe und Importe durch eine Zeile getrennt bleiben.
Die Einstellung Importe organisieren finden Sie unter Fenster> Einstellungen> Java> Codestil> Importe organisieren .