Kako preimenujete pakete v novem IDE Android Studio, ki temelji na IntelliJ IDEA?
Ali je vključeno samodejno preoblikovanje?
Želim opraviti množično preoblikovanje, vendar ne vem, kako. Dve leti sem delal z Eclipsejem in v Eclipseju je to mogoče z enim klikom.
Druga dobra metoda je: Najprej ustvarite nov paket z želenim imenom z desnim klikom na mapo Java → New → Package.
Nato izberite in povlecite vse svoje razrede v novi paket. Android Studio bo povsod spremenil ime paketa.
Na koncu izbrišite stari paket.
Končano.
Zelo pomembno:
Z desno tipko miške kliknite paket na Ploščo projekta.
V kontekstnem meniju izberite Refactor -> Rename.
Če je ime vašega paketa ločeno z več kot dvema pikama, na primer com.hello.world
, poleg tega pa v com/
in com/hello/
niste vstavili ničesar. Vsi vaši razredi so spravljeni v com/hello/world/
, lahko v programu Android Studio ali IntelliJ naredite naslednje korake za preoblikovanje imena paketa(ov):
com/
, com/hello/
). Lahko
to dosežete tako, da paketu com.hello.world najprej dodate dve datoteki, recimocom.hello.world.PackageInfo1.java com.hello.world.PackageInfo2.java
nato ju refaktorizirajte tako, da ju premaknete v datoteki com oziroma com.hello.
Videli boste, da sta com in com.hello v razdelku Project(Alt+1
).
ali Command+1
za bližnjico) in preimenovanje imenikov.
čaka tam, kot ste pričakovali.
Če želite doseči svoj cilj, preimenujte enega ali več teh imenikov. Edina stvar, ki jo morate tukaj opaziti, je, da morate izbrati imenike in ne pakete, ko vas vpraša pogovorno okno.
Če imate v projektu veliko razredov, boste nekaj časa čakali na njegovo samodejno pregledovanje in preimenovanje.
Poleg tega morate ime paketa znotraj datoteke AndroidManifest.xml preimenovati ročno, tako da lahko druga imena v tej datoteki koristijo predpono.
[ALSO], morda boste morali zamenjati vse com.hello.world.R
z novim XXX.XXX.XXX.R
(na kratko Command+Shift+R
)
Ponovno sestavite in zaženite svoj projekt, da preverite, ali deluje. In uporabite "Find in Path" za iskanje drugih nedotičnih imen, ki bi jih radi preimenovali.
Uživajte.