Eclipse'de çalışma alanı oluşturma işlemini devre dışı bırakın


87

Çalışma alanı oluşturma işlemi çalışırken Eclipse ne yapıyor? Devre dışı bırakabilir miyim çünkü tamamlanması uzun sürüyor ve gerekli olup olmadığını bilmiyorum. teşekkür ederim


13
Ayrıca çalışma alanı oluşturmak tam olarak nedir?
Süper Kedi

15
Bu işlemin neden Eclipse'de başka bir şey yapmanıza engel olması gerektiğini bilmek isterim.
Tony Topper

Yanıtlar:


102

Çalışma alanı oluşturma, şu anda kullanılan çalışma alanında açık projelerden birinde tespit edilen herhangi bir evrimin aşamalı olarak oluşturulmasıyla ilgilidir.

Ayrıca " Project / Build automatically" menüsünden de devre dışı bırakabilirsiniz .

Ama önce şunları kontrol etmenizi tavsiye ederim:

  • Bir Project Clean all / Build sonucu aynı uzun süre beklemeyle sonuçlanırsa (bu seçeneği devre dışı bıraktıktan sonra)
  • Bazı doğrulama seçenekleriniz varsa (bu sefer otomatik olarak etkinleştirildiğinde), bunların genel derleme süresi üzerinde bir etkisi olup olmadığını görmek için devre dışı bırakabilirsiniz ( Preferences / Validationsveya Preferences / XML / ...WTP yüklediyseniz)
  • aynı çalışma alanına referans veren yeni bir tutulma kurulumu ( daha fazlası için bu eclipse.ini'ye bakın ) aynı sorunla sonuçlanırsa (bina otomatik olarak etkinleştirildiğinde)

Not hata 329657 (2014 yılında devam eden, 2011 yılında açık,) hakkındadır kesintiye yerine, bir (çok uzun) yapı iptal it:

Derleme kesme ve iptal etme arasında önemli bir fark vardır.

  • Bir derleme iptal edildiğinde, bunu genellikle artımlı derleme durumunu atarak ve sonraki derlemenin tam bir yeniden derleme olmasına izin vererek işler. Bu, bazı projelerde oldukça pahalı olabilir.
    Bir kullanıcı olarak sanırım 5 saniyelik artımlı yapının iptal edilmesi ve daha sonra 30 saniyelik bir yeniden kurulumla sonuçlanması yerine bitmesini beklemeyi tercih ederim.

  • Interrupt ile ilgili fikir, bir kurucunun ara durumunu kaydederek ve bir sonraki çağrıya devam ederek kesintiyi daha verimli bir şekilde idare edebilmesidir.
    Pratikte bunu uygulamak zordur, bu nedenle en yaygın sınır, zincirdeki her kurucuyu çağırmadan önce / sonra kesmeyi kontrol ettiğimiz zamandır.

 


Tutulmanın başarılı bir şekilde yeniden kurulmasının bir örneği olarak bu ileti dizisine de bakın: dev.eclipse.org/newslists/news.eclipse.webtools/msg08521.html
VonC

1
Bu cevap doğru değil. Proje -> Otomatik Olarak Oluştur her zaman işaretli değildi, ancak yine de çalışma alanını yenilemeye karar veriyor ve bu devasa kod tabanında istemciler için görevleri tamamlamak zorunda kaldığım zamanda kısaltamayacağım herhangi bir şey yapmamı tamamen engelliyor.
Spencer Williams

15

Manuel oluşturmaya geçebilir, böylece bunun ne zaman yapıldığını kontrol edebilirsiniz. Sadece Project > Build Automaticallyana menüden işaretinin kaldırıldığından emin olun.


Teşekkürler, sadece çalışma alanı oluşturmanın tam olarak ne olduğunu bana da söyleyebilir misiniz?
Süper Kedi

3

gerekirse bir PDE veya JDT kodundan programatik:

public static void setWorkspaceAutoBuild(boolean flag) throws CoreException 
{
IWorkspace workspace = ResourcesPlugin.getWorkspace();
final IWorkspaceDescription description = workspace.getDescription();
description.setAutoBuilding(flag);
workspace.setDescription(description);
}

0

Otomatik olarak derlemenin işaretlenmediği ancak projenin hala inşa edildiği bir sorunla karşılaşan herkes için. Projenizin sunucu sekmesinde sunucuya konuşlandırılmadığından ve senkronize kalmasının söylendiğinden emin olun.


'Eşzamanlı kalması söylenen' ifadesinin etkin olup olmadığını nasıl belirleyeceğime kısaca değinmeye değer - örneğin, sunucular
sekmemde
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.