Şimdiye kadar StackOverflow'da sunulan çözümler, her biri kendine ait olan birden fazla Tutulma çalıştırmak Application ID
ve simge gruplarının beklendiği gibi çalışmasını sağlamak için kolay bir düzeltmeye sahip değil . Cevap burada yatan bir başvuru sağlamaz System.AppUserModel.ID
özelliği.
İşte hızlı bir NASIL belgesi :
- Yap
-vm
burada insanların bol olduğu ayarını belirtmiştik
- Eclipse uygulamasını çalıştırın
- Çalışan görev çubuğu simgesine sağ tıklayın,
Pin this program to taskbar
- Şu yöne rotayı ayarla
%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\Taskbar
- Yeni oluşturulan kısayolu başka bir konuma kopyalayın. Bu adlandırılmış olacak
eclipse
, eclipse (2)
ya daeclipse (3)
vb
- Çalışan görev çubuğu simgesine sağ tıklayın,
Unpin this program from taskbar
- Tüm bireysel alanları (hedef + parametreler, çalışma dizini, simge, diğer her şey) yeni kısayola kopyalamak için Kısayol Özellikleri iletişim kutusunu kullanın
- Yeni kısayolu yeniden adlandırın
- Yeni kısayolu Windows Görev Çubuğuna sürükleyin
- Bitti
Ayrı bir Eclipse örneğine göre ayrılmış simge gruplamasını istiyorsanız (çalışan birden çok örneğiniz varsa) genişletilmiş bir NASIL belgesini burada bulabilirsiniz :
- Örneğin, başlangıç eklentinizin ne olduğunu öğrenin
org.eclipse.epp.package.java_2.0.1.20130919-0803
. Açplugin.xml
Bu klasörün dosyasını .
- Bu dosyada aşağıdaki XML konumunu düzenleyin:,
/plugin/extension/product/property[@name="appName"]
niteliği ayarlavalue
başka bir şeye ayarlayın. Boşluk kullanmayın, uzunluğu 40'ın altında tutun (en fazla) 40.
- İsteğe bağlı olarak pencere başlığını da ayarlayın:,
/plugin/extension/product/property[@name]
niteliği name
başka bir şeye ayarlayın.
- Mevcut Eclipse kısayolunuzda, bir
-clean
kez ekleyin ve çalıştırın. //product/property[@name]
Eclipse pencere başlığında kullanılan özniteliği fark edeceksiniz . Daha sonra -clean
tekrar kaldırabilirsiniz .
- Yukarıdaki hızlı NASIL belgesini izleyin
Burada neler olduğuna dair hızlı bir açıklama :
- .Lnk dosyasının içinde, Windows Kısayol Özelliği iletişim kutusu kullanılarak girilemeyen bir öznitelik depolanır. Bir .lnk dosyasını kopyalarsanız, öznitelik de onunla birlikte kopyalanır.
- Windows aynı
System.AppUserModel.ID
özelliğe göre grupları ,AppID
Kısaca
- Eclipse'de
AppID
başlangıçta yoktur. Önce JVM başlatılır, ardından tutulma çekirdeği / platformu başlatılır ve ardından başlangıç eklentisi yüklenir. Bu son aşamada, AppID
bir plugin.xml
dosyanın içindeki değeri ayarlamak için bir API çağrısı yapılır . Yukarıya bakın: genişletilmiş NASIL madde 2
- El ile oluşturulmuş bir kısayol .lnk dosyasını görev çubuğuna sürüklediğinizde, pencerelerin bunu koyamayacağı anlamlıdır.
AppID
.lnk dosyasının yeni 'sabitlenmiş' sürümüne koyamayacağı . Yalnızca çalışma zamanında tespit edilebilir.
- Bir Eclipse uygulamasını başlattığınızda, çalışan görev çubuğu simgesine sağ tıklayın
Pin this program to taskbar
-> ardından Windows bunu algılar AppID
ve 'pinned' .lnk dosyasında depolar. Ancak, kısmen JVM işlem yeniden yönlendirmesi nedeniyle, Windows komut satırı parametrelerini, ortamı, çalışma klasörünü (en azından başlangıçta) ve simge yolu + simge dizinini algılamaz. Yani yapmanız gereken:
- .Lnk dosyasının bir dosya kopyasını yapın ve eksik boşlukları kendiniz doldurun
- Veya
System.AppUserModel.ID
özellikleri anlayan bir kısayol oluşturma aracı kullanın (pek çok şey var)
- Veya doğrudan Windows API'yi kullanın
Saygılarımızla, bunun çevremdeki iş istasyonlarındaki haywire Eclipse görev çubuğu simgelerinin miktarını azaltacağını umuyoruz,
Şerefe, TW