Projenin İşlevi> Eclipse'de Temizle


121

Eclipse'in Project → Clean ... aracı aslında ne yapıyor?

Yanıtlar:


75

İşlevi, projenizde bulunan kuruculara (temiz komutunu istedikleri gibi yorumlamayı seçebilirler) ve otomatik oluşturmanın açık olup olmadığına bağlıdır. Otomatik oluşturma açıksa, temizlemeyi çağırmak temiz bir derlemeye eşdeğerdir. Önce yapıtlar kaldırılır, ardından tam bir yapı çağrılır. Otomatik oluşturma kapalıysa, temizleme yapıları kaldıracak ve duracaktır. Daha sonra yapıyı manuel olarak başlatabilirsiniz.


1
Bu bağlamda eserler nelerdir?
Shn_Android_Dev

124

Tamamen yeni bir yeniden oluşturma yapabilmeniz için projenizdeki önceden derlenmiş dosyaları kaldırır.


11

Burada işte başka bir sorun var. Eclipse'in Temiz işlevselliği bozuldu. Eclipse dışındaki dosyaları silerseniz, dosyaların artık eksik olduğu gerçeğini algılamayacak ve dosyaları manuel olarak silene kadar yapı hataları alacaksınız. O zaman bile, özellikle çok sayıda eksik dosya varsa, bu da işe yaramayacaktır. Bu, en son oluşturduğumdan bu yana birçok değişikliğe uğramış bir kod dalını kontrol ettiğimde sık sık başıma geliyor. Bu durumda bulduğum tek çare, yepyeni bir çalışma alanı başlatmak ve projeyi sıfırdan yeniden yüklemek.


5
Projeyi yenilemeyi denediniz mi? Clean, kaynak dosyaların çıkıp çıkmadığını kontrol etmez, sadece derlenen sınıfları siler. Gezgin görünümünde projenize (veya uygun klasöre) sağ tıklayın ve içerik menüsünden Yenile'yi seçin. Bu, silinmiş tüm dosyaları kaldıracak ve henüz projenizde listelenmemiş olan yenilerini ekleyecektir.
SteveS

F5'e basmak kaynakları yenilemek için de işe yarar, ancak yerel dosya sisteminden yeniden yüklemek istediğiniz dosyaları gerçekten seçtiğinizden emin olmalısınız - başka bir deyişle, Paket Gezgini'nin içine tıklamak ve F5'e basmak hiçbir şey yapmaz. Bir çok dosyayı yeniledikten sonra, genellikle Proje> Temizle yapıyorum.
hotshot309

@SteveS, Eclipse'deki dosyaları yenilemenin yeni dosyalar ekleyeceğinden ve eskilerini kaldıracağından bahseder - dosya sistemiyle değiştirilen (veya eklenen veya kaldırılan) dosyaları günceller. Çalışma alanınız Eclipse'de açıkken Eclipse dışında dosyalar değiştirildiyse, Eclipse değişiklikleri algılamaz ve dosyaları kendi başına yeniden yükleyemez. Eclipse dışında değiştirdiğiniz dosyaların önbelleğe alınmış, eski bir kopyasından (görüntü dosyaları gibi) derlerken çıldırtıcı olabilir, ancak uygulamanızı çalıştırırken değişiklikleri görmezseniz, bir Yenileme gerekli.
hotshot309

-5

Maven ile temiz yapıyı çalıştırdığımda Eclipse ile de aynı sorunla karşılaştım, ancak bu sorun için basit bir çözüm var. Sadece Maven güncellemesini çalıştırmamız ve ardından uygulamayı oluşturmamız veya yönetmemiz gerekiyor. Umarım sorunu çözer.

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.