Java >> Java tutorial >  >> Tag >> import

Hvorfor Android Studio importerer hele pakken ved omformatering af koden

Hvis en pakke har mere end N numre af import af den samme pakke i Android Studio konverterer den automatisk til * importerer for den pakke (standard er 5 for symboler på øverste niveau og 3 for Java Statics og Enum-medlemmer) .

Så for eksempel hvis du har et eller andet N antal importer fra pakke java.util , bliver den konverteret til java.util.* .

Hvor finder man den indstilling for at ændre den?

  1. Åbn Indstillinger fra Fil-> Indstillinger i Android Studio (ctrl+alt+s) .

  2. Gå til Editor -> Code Style -> Java/Kotlin og åbn fanen Importer skift derefter det N-tal til enhver af dine passende sager.

Der er også andre muligheder tilgængelige.


Fra Intellij officielle dokumentation

Når antallet af klasser, som IntelliJ IDEA har importeret fra den samme pakke, når grænsen (5 som standard), ændrer IDE sætningerne for at importere hele pakken i stedet for at importere flere enkeltklasser fra denne pakke.

Du kan deaktivere denne funktion som følgende.

  1. I Indstillinger/Præferencer dialogboks (Ctrl+Alt+S ), vælg Kodestil | Java | Importer .

  2. Sørg for, at Brug enkelt klasse-import indstillingen er aktiveret.

  3. I Klassetæller for at bruge import med "*" og Navne tæller for at bruge statisk import med '*'-felter, angive værdier, der definitivt overstiger antallet af klasser i en pakke og antallet af navne i en klasse (f.eks. 999 ).


Java tag