Les solutions proposées ici sur StackOverflow jusqu'à présent, n'ont pas de solution facile pour exécuter plusieurs éclipses tout en ayant chacune la leur Application ID
et faire en sorte que le regroupement d'icônes fonctionne comme prévu. La réponse ici fournit une référence à la System.AppUserModel.ID
propriété sous-jacente .
Voici un petit guide pratique :
- Faites le
-vm
réglage comme beaucoup de gens ici l'ont mentionné
- Exécutez l'application eclipse
- Faites un clic droit sur l'icône de la barre des tâches en cours d'exécution,
Pin this program to taskbar
- Aller vers
%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\Taskbar
- Copiez le raccourci nouvellement créé dans un autre emplacement. Il sera nommé
eclipse
, eclipse (2)
ou eclipse (3)
, etc.
- Faites un clic droit sur l'icône de la barre des tâches en cours d'exécution,
Unpin this program from taskbar
- Utilisez la boîte de dialogue Propriétés du raccourci pour copier tous les champs individuels (cible + paramètres, répertoire de travail, icône, autre chose) dans le nouveau raccourci
- Renommez le nouveau raccourci
- Faites glisser le nouveau raccourci vers la barre des tâches Windows
- Terminé
Voici un HOWTO étendu , utile si vous souhaitez que le regroupement des icônes soit séparé par instance Eclipse individuelle (si vous avez plusieurs instances en cours d'exécution):
- Découvrez ce qu'est votre plugin de démarrage, par exemple
org.eclipse.epp.package.java_2.0.1.20130919-0803
. Ouvrez le plugin.xml
fichier de ce dossier.
- Modifiez l'emplacement XML suivant dans ce fichier:,
/plugin/extension/product/property[@name="appName"]
définissez l'attribut value
sur autre chose. N'utilisez pas d'espaces, gardez la longueur en dessous (jusqu'à) 40.
- En option, définissez également le titre de la fenêtre:,
/plugin/extension/product/property[@name]
définissez l'attribut name
sur autre chose.
- Dans votre raccourci Eclipse existant, ajoutez-le
-clean
et exécutez-le une fois. Vous remarquerez que l' //product/property[@name]
attribut est utilisé dans le titre de la fenêtre Eclipse. Ensuite, vous pouvez supprimer à -clean
nouveau.
- Suivez le guide pratique ci-dessus
Une explication rapide sur ce qui se passe ici :
- Dans le fichier .lnk, un attribut est stocké, qui ne peut pas être entré à l'aide de la boîte de dialogue Propriétés du raccourci Windows. Si vous copiez un fichier .lnk, l'attribut sera copié avec lui.
- Groupes Windows par
System.AppUserModel.ID
propriété identique , AppID
pour faire court
- Eclipse n'a pas de
AppID
au démarrage. Tout d'abord, la JVM est démarrée, puis le noyau / la plate-forme eclipse est démarré, puis le plugin de démarrage est chargé. Dans cette dernière étape, un appel API est effectué pour définir AppID
la valeur à l'intérieur d'un plugin.xml
fichier. Voir ci-dessus: article 2 du HOWTO étendu
- Lorsque vous faites glisser un fichier .lnk de raccourci créé manuellement vers la barre des tâches, il est logique que Windows ne puisse pas le placer
AppID
dans la nouvelle version «épinglée» du fichier .lnk. Il ne peut être détecté qu'au moment de l'exécution.
- Lorsque vous démarrez une application Eclipse, faites un clic droit sur l'icône de la barre des tâches en cours d'exécution,
Pin this program to taskbar
-> puis Windows détectera le AppID
et le stockera dans le fichier .lnk 'épinglé'. Mais, en partie à cause de la redirection du processus JVM, Windows ne détecte pas les paramètres de ligne de commande, l'environnement, le dossier de travail (au démarrage au moins) et le chemin de l'icône + l'index de l'icône. Il faut donc:
- Faites une copie du fichier .lnk et remplissez vous-même les lacunes manquantes
- Ou, utilisez un outil de création de raccourcis qui comprend les
System.AppUserModel.ID
propriétés (il y en a beaucoup)
- Ou utilisez directement l'API Windows
J'espère sincèrement que cela réduira la quantité d'icônes de barres des tâches Eclipse haywire sur les postes de travail autour de moi,
Bravo, TW