Nonaktifkan proses membangun ruang kerja di Eclipse
87
Apa yang dilakukan Eclipse saat proses pembuatan ruang kerja sedang berjalan? Dapatkah saya menonaktifkannya karena memerlukan waktu lama untuk menyelesaikannya dan saya tidak tahu apakah perlu. Terima kasih
Saya ingin tahu mengapa proses ini perlu memblokir Anda melakukan hal lain di Eclipse.
Tony Topper
Jawaban:
102
Membangun ruang kerja adalah tentang pembangunan inkremental dari setiap evolusi yang terdeteksi di salah satu proyek yang dibuka di ruang kerja yang saat ini digunakan.
Anda juga dapat menonaktifkannya melalui menu " Project / Build automatically".
Tetapi saya akan merekomendasikan untuk memeriksa terlebih dahulu:
jika Proyek Bersihkan semua / Bangun menghasilkan jenis menunggu lama yang sama (setelah menonaktifkan opsi ini)
jika Anda memiliki (kali ini dengan membangun secara otomatis diaktifkan) beberapa opsi validasi yang dapat Anda nonaktifkan untuk melihat apakah mereka memiliki pengaruh pada waktu kompilasi global ( Preferences / Validations, atauPreferences / XML / ... jika Anda menginstal WTP)
jika instalasi gerhana baru yang mereferensikan ruang kerja yang sama (lihat eclipse.ini untuk selengkapnya) menghasilkan masalah yang sama (dengan bangunan yang diaktifkan secara otomatis)
Perhatikan bahwa bug 329657 (dibuka pada 2011, sedang berlangsung pada 2014) adalah tentang menginterupsi build (terlalu panjang), bukan membatalkannya :
Ada perbedaan penting antara build interrupt dan cancel.
Saat sebuah build dibatalkan, biasanya ia menanganinya dengan membuang status build inkremental dan membiarkan build berikutnya menjadi build ulang penuh. Ini bisa sangat mahal di beberapa proyek.
Sebagai pengguna, saya pikir saya lebih suka menunggu build inkremental 5 detik selesai daripada membatalkan dan menghasilkan 30 detik rekondisi setelahnya.
Ide dengan interrupt adalah bahwa pembangun dapat menangani interupsi dengan lebih efisien dengan menyimpan status perantara dan melanjutkan pada pemanggilan berikutnya.
Dalam praktiknya, ini sulit untuk diterapkan sehingga batasan yang paling umum adalah saat kami memeriksa interupsi sebelum / sesudah memanggil setiap builder dalam rangkaian.
Jawaban ini tidak benar. Proyek -> Bangun Secara Otomatis selalu tidak dicentang namun masih secara acak memutuskan untuk menyegarkan ruang kerja, benar-benar mencegah saya melakukan apa pun dalam basis kode raksasa ini yang tidak dapat saya kurangi pada saat saya harus menyelesaikan tugas untuk klien.
Spencer Williams
15
Anda dapat beralih ke build manual sehingga dapat mengontrol kapan ini selesai. Pastikan saja Project > Build Automaticallydari menu utama tidak dicentang.
Bagi siapa pun yang mengalami masalah saat build otomatis tidak dicentang, tetapi project masih dalam proses. Pastikan proyek Anda tidak diterapkan ke server di tab server dan diberitahu untuk tetap sinkron.
Layak disebutkan secara singkat cara menentukan apakah 'disuruh tetap sinkron' berlaku - saya tidak melihat penyebutan ini di tab server saya, misalnya, atau ketika saya memeriksa menu konteks properti di server ..
Jawaban:
Membangun ruang kerja adalah tentang pembangunan inkremental dari setiap evolusi yang terdeteksi di salah satu proyek yang dibuka di ruang kerja yang saat ini digunakan.
Anda juga dapat menonaktifkannya melalui menu "
Project / Build automatically
".Tetapi saya akan merekomendasikan untuk memeriksa terlebih dahulu:
Preferences / Validations
, atauPreferences / XML / ...
jika Anda menginstal WTP)Perhatikan bahwa bug 329657 (dibuka pada 2011, sedang berlangsung pada 2014) adalah tentang menginterupsi build (terlalu panjang), bukan membatalkannya :
sumber
Anda dapat beralih ke build manual sehingga dapat mengontrol kapan ini selesai. Pastikan saja
Project > Build Automatically
dari menu utama tidak dicentang.sumber
jika diperlukan terprogram dari kode PDE atau JDT:
sumber
Bagi siapa pun yang mengalami masalah saat build otomatis tidak dicentang, tetapi project masih dalam proses. Pastikan proyek Anda tidak diterapkan ke server di tab server dan diberitahu untuk tetap sinkron.
sumber