Solusi yang ditawarkan di sini di StackOverflow sejauh ini, tidak memiliki perbaikan yang mudah untuk menjalankan beberapa Gerhana sementara masing-masing memiliki miliknya sendiri Application ID
, dan membuat pengelompokan ikon berfungsi seperti yang diharapkan. Jawabannya di sini memberikan referensi ke System.AppUserModel.ID
properti yang mendasarinya .
Berikut CARA cepatnya :
- Lakukan
-vm
pengaturan seperti yang telah disebutkan oleh banyak orang di sini
- Jalankan aplikasi eclipse
- Klik kanan pada ikon taskbar yang sedang berjalan,
Pin this program to taskbar
- Navigasi ke
%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\Taskbar
- Salin pintasan yang baru dibuat ke lokasi lain. Ini akan diberi nama
eclipse
, eclipse (2)
atau eclipse (3)
dan sebagainya
- Klik kanan pada ikon taskbar yang sedang berjalan,
Unpin this program from taskbar
- Gunakan dialog Properti Pintasan untuk menyalin semua bidang individual (target + parameter, direktori kerja, ikon, apa pun) ke pintasan baru
- Ubah nama pintasan baru
- Seret pintasan baru ke Bilah Tugas Windows
- Selesai
Berikut adalah HOWTO yang diperluas , berguna jika Anda ingin pengelompokan ikon dipisahkan per instance Eclipse individual (jika Anda menjalankan beberapa instance):
- Cari tahu apa itu plugin startup Anda, misalnya
org.eclipse.epp.package.java_2.0.1.20130919-0803
. Buka plugin.xml
file folder itu.
- Edit lokasi XML berikut di file itu:,
/plugin/extension/product/property[@name="appName"]
setel atribut value
ke sesuatu yang lain. Jangan gunakan spasi, pertahankan panjang di bawah (hingga) 40.
- Secara opsional juga menyetel judul jendela:,
/plugin/extension/product/property[@name]
setel atribut name
ke sesuatu yang lain.
- Di pintasan Eclipse Anda yang ada, tambahkan
-clean
dan jalankan sekali. Anda akan melihat //product/property[@name]
atribut yang digunakan dalam judul jendela Eclipse. Setelah itu, Anda bisa menghapusnya -clean
lagi.
- Ikuti HOWTO cepat di atas
Penjelasan singkat tentang Apa yang terjadi di sini :
- Di dalam file .lnk, sebuah atribut disimpan, yang tidak bisa dimasukkan dengan menggunakan dialog Properti Pintasan Windows. Jika Anda menyalin file .lnk, atribut akan menyalinnya.
- Grup Windows dengan
System.AppUserModel.ID
properti identik , AppID
singkatnya
- Eclipse tidak memiliki
AppID
saat startup. Pertama, JVM dimulai, lalu inti / platform gerhana dimulai, lalu plugin mulai dimuat. Pada tahap terakhir ini, panggilan API dilakukan untuk menyetel AppID
ke nilai di dalam plugin.xml
file. Lihat di atas: Extended HOWTO item 2
- Saat Anda menyeret file .lnk pintasan yang dibuat secara manual ke bilah tugas, masuk akal bahwa windows tidak dapat menempatkan ini
AppID
ke dalam versi 'tersemat' baru dari file .lnk. Itu hanya dapat dideteksi saat runtime.
- Saat Anda memulai aplikasi Eclipse, klik kanan pada ikon taskbar yang sedang berjalan,
Pin this program to taskbar
-> kemudian Windows akan mendeteksi AppID
dan menyimpannya di 'pinned' .lnk. Namun, sebagian karena pengalihan proses JVM, Windows tidak mendeteksi parameter baris perintah, lingkungan, folder kerja (setidaknya saat startup), dan jalur ikon + indeks ikon. Jadi, Anda harus:
- Lakukan salinan file dari file .lnk dan isi sendiri celah yang hilang
- Atau, gunakan alat pembuatan pintasan yang memahami
System.AppUserModel.ID
properti (ada banyak)
- Atau, gunakan API Windows secara langsung
Saya sangat berharap ini akan mengurangi jumlah ikon bilah tugas Eclipse yang rusak di workstation di sekitar saya,
Salam, TW