Saya akan memberi Anda visi saya tentang seseorang yang merasa sangat tidak nyaman di dunia Jawa, yang saya anggap juga kasus Anda.
Apa itu
Ruang kerja adalah konsep pengelompokan bersama:
- satu set proyek (entah bagaimana) terkait
- beberapa konfigurasi yang berkaitan dengan semua proyek ini
- beberapa pengaturan untuk Eclipse sendiri
Ini terjadi dengan membuat direktori dan meletakkan di dalamnya (Anda tidak perlu melakukannya, itu dilakukan untuk Anda) file yang berhasil memberi tahu Eclipse informasi ini. Yang harus Anda lakukan secara eksplisit adalah memilih folder tempat file-file ini akan ditempatkan. Dan folder ini tidak harus sama dengan tempat Anda meletakkan kode sumber Anda - lebih tepatnya tidak.
Menjelajahi setiap item di atas:
- satu set proyek (entah bagaimana) terkait
Eclipse tampaknya selalu dibuka terkait dengan ruang kerja tertentu, yaitu, jika Anda berada di ruang kerja A dan memutuskan untuk beralih ke ruang kerja B (File> Ganti Ruang Kerja), Eclipse akan menutup sendiri dan dibuka kembali. Semua proyek yang dikaitkan dengan ruang kerja A (dan muncul di Project Explorer) tidak akan muncul lagi dan proyek yang terkait dengan ruang kerja B sekarang akan muncul. Jadi sepertinya proyek, agar terbuka di Eclipse, HARUS dikaitkan dengan ruang kerja.
Perhatikan bahwa ini tidak berarti bahwa kode sumber proyek harus di dalam ruang kerja. Ruang kerja akan, entah bagaimana, memiliki hubungan dengan jalur fisik proyek Anda di disk Anda (ada yang tahu bagaimana? Saya telah mencari di dalam ruang kerja mencari beberapa file yang menunjuk ke jalur proyek, tanpa hasil).
Dengan cara ini, sebuah proyek dapat berada di dalam lebih dari 1 ruang kerja sekaligus. Jadi sepertinya bagus untuk memisahkan ruang kerja dan kode sumber Anda.
- beberapa konfigurasi yang berkaitan dengan semua proyek ini
Saya mendengar bahwa sesuatu, seperti versi kompiler Java (seperti 1.7, mis. - Saya tidak tahu apakah 'versi' adalah kata di sini), adalah konfigurasi tingkat ruang kerja. Jika Anda memiliki beberapa proyek di dalam ruang kerja Anda, dan kompilasi mereka di dalam Eclipse, semuanya akan dikompilasi dengan kompiler Java yang sama.
- beberapa pengaturan untuk Eclipse sendiri
Beberapa hal seperti binding utama Anda juga disimpan di tingkat ruang kerja. Jadi, jika Anda menentukan bahwa tab ctrl + akan mengganti tab dengan cara yang cerdas (tidak menumpuknya), ini hanya akan terikat pada ruang kerja Anda saat ini. Jika Anda ingin menggunakan pengikatan kunci yang sama di ruang kerja lain (dan saya pikir Anda mau!), Tampaknya Anda harus mengekspor / mengimpornya di antara ruang kerja (jika itu benar, IDE ini dibangun di atas beberapa tempat yang sangat aneh). Berikut ini tautannya .
Tampaknya juga ruang kerja belum tentu kompatibel antara versi Eclipse yang berbeda. Artikel ini menyarankan agar Anda memberi nama ruang kerja Anda yang berisi nama versi Eclipse.
Dan, yang lebih penting, setelah Anda memilih folder untuk menjadi ruang kerja Anda, jangan sentuh file apa pun di dalam sana atau Anda berada dalam masalah.
Bagaimana menurut saya adalah cara yang baik untuk menggunakannya
(sebenarnya, saat saya menulis ini, saya tidak tahu bagaimana menggunakan ini dengan cara yang baik, itu sebabnya saya mencari jawaban - yang saya coba kumpulkan di sini)
Buat folder untuk proyek Anda:
/projects
Buat folder untuk setiap proyek dan kelompokkan sub proyek di dalamnya:
/projects/proj1/subproj1_1
/projects/proj1/subproj1_2
/projects/proj2/subproj2_1
Buat folder terpisah untuk ruang kerja Anda:
/eclipse-workspaces
Buat ruang kerja untuk proyek Anda:
/eclipse-workspaces/proj1
/eclipse-workspaces/proj2