Bir tuş vuruşu ile tutulma içinde tüm bir proje için ithalat düzenleyebilir misiniz?


138

Sadece bir tuş vuruşu yapmak ve tutulması sadece baktığınız yerine tüm java sınıflarındaki tüm ithalatı düzenlemek güzel olmaz mıydı? Mümkün mü? Bunun için bir tuş vuruşu var mı?

Yanıtlar:


261

Paket gezgininde projeyi seçin ve Ctrl+ Shift+ tuşlarına basın O(tek sınıf sürümüyle aynı tuş vuruşu). Paketler vb. İçin çalışmalıdır.


5
Sevin, içe aktarmak için aynı ada sahip iki sınıf olduklarında işe yaramazlar, ancak "kullanıcı etkileşimi gerekir".
Blundell

@Blundell: Bunun için bir çözüm var mı?
njzk2

@ njzk2 ne yazık ki o sınıfı açmanız, ctrl + o tuşlarına basmanız ve hangi içe aktarmanın doğru olduğunu seçmeniz gerekiyor
Blundell

@Blundell: Aslında bir çözüm buldum. Android için R sınıfı dosyasını düzeltmem gerekiyordu ve belirsizlik com.example.R ve android.R arasında. Bulduğum çözüm, içe aktarma düzeltmesi sırasında android.R sınıfını oluşturma yolu yapılandırmasında gizlemek ve sonra geri koymaktır. Asla android.R ithal etmek beri çalışıyor.R
njzk2

Harika teşekkür ederim! Ayrıca, projeyi seçtikten sonra Menü-> Kaynaklar-> İçe Aktarma Organizasyonundadır.
zakmck

20

İçe aktarma işlemlerini düzenlemek için kaydetme üzerindeki temizleme seçeneklerini düzenleyebilirsiniz. Bu şekilde tüm ithalatlarınız her zaman organize edilecektir.

Tutulma 3.4'te sadece Pencere - Tercihler'e gidin. Ağaç görünümünde Java - Editör - Eylemleri Kaydet'e bakın.

İthalatı her zaman düzenli tutuyorum.


1
Arrgh Rad 7 bu bummer'a sahip değil
branchgabriel

2
Harika şeyler. Beni RSI'den kurtarabilir.
Brian Matthews

3

Eclipse Helios için "Proje Gezgini" görünümünü açın, src klasörünüzde sağ tıklayın, kaynak menüsünün altına gidin ve tüm projeniz için çalışması gereken clic "içe aktarmaları organize edin". veya src klasöründeki Ctrl+ Shift+ kombinasyonuna Obasmanız yeterlidir.


0

Tüm bir projeye karşı kaydetme eylemleri yürütmek istiyorsanız, projeye sağ tıklayıp ardından Kaynak'ı ve ardından Temizle ...


0

Android uygulamamda Leadbolt reklamlarım var. Her Leadbolt sürümünde, Leadbolt beni java içe aktarma adını yeniden güncellemeye zorlar. Örneğin, benim app:

import com.kwswsuyruzouggmtbzxb.* 

Sonra güncelleme üzerine bana yeni bir paket verdi:

import com.izwevyqazy.*

Ve bu nedenle, java kaynak kodu dosyalarının yaklaşık 20 veya daha fazlasında eski addan yeni adı değiştirmek zorundayım. Yani, yaptığım şey Eclipse IDE'de bu yolu kullanarak ithalatı yeniden organize etmek:

  1. Uygulamanızda, paket adını, doğrudan proje klasörünüzdeki "src" klasörünün altındaki adı seçin.
  2. Paket adını sağ tıklayın ve "İçe Aktarmayı Organize Et" i seçin
  3. Lütfen AndroidManifest.xml dosyasındaki adları da değiştirmeyi unutmayın; aksi takdirde uygulamanız kilitlenir.

0

Mac için Cmd+ Shift+ kullanabilirsiniz O. Alternatif olarak, menüden de yapabilirsiniz:Source -> Optimize Imports

Bunu tek tek dosyalar üzerinde veya her kaynak klasör için çalıştırabilirsiniz. Proje gezgininin proje düzeyinde denerseniz seçenek gri renkte görünür. Bu nedenle, bir grup modülünüz ve kaynak klasörünüz varsa birkaç kez yapmanız gerekebilir. :)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.