2017-08-01 2 views
1

Je travaillais dans Eclipse hier, lorsque mes raccourcis clavier ont cessé de fonctionner. Ils ont tous travaillé jusqu'à hier. Presser Ctrl + Shift provoque une fenêtre indiquant que le curseur n'a pas (encore) d'image détectable. Ctrl fonctionne très bien, tout comme Shift + une lettre. Seul Ctrl + Shift + toute touche provoque cette erreur. Même simplement en appuyant sur les touches Ctrl + Maj par lui-même provoque le menu contextuel:Raccourcis clavier dans Eclipse Oxygen

enter image description here

J'utilise Eclipse avec le Darkest Dark Theme plug-in sur Windows 10.

Ce qui est à l'origine de cette erreur, et comment puis-je le réparer? Merci d'avance.

+0

Dans _Window> Préférences: Général> Filtre Keys_ par 'ctrl + shift' et vérification si une commande est liée à _Ctrl + Shift_ seulement. S'il n'y a pas de commande liée à _Ctrl + Shift_, sélectionnez la commande _About_ et dans le champ _Binding_ appuyez sur _Ctrl + Shift_ pour voir si une clé supplémentaire est reconnue. – howlger

+0

Il n'y a pas de clé liée à Ctrl + Maj. Je peux appuyer sur Ctrl + Maj, l'erreur apparaît, puis si je maintiens les touches et rejeter l'erreur, je peux appuyer sur une autre touche. – OctopusProteins

+0

Peut-être qu'une clé se bloque. Avez-vous essayé d'appuyer sur _Ctrl + Shift_ lorsque le focus est dans le champ _Binding_ dans la boîte de dialogue Propriétés des clés? Qu'est-ce qui est affiché dans le champ _Binding_? – howlger

Répondre

1

Essayez de désinstaller le plug-in Darkest Dark Theme.

Ce plug-in à source fermée tisse du temps de chargement pour corriger le bytecode Java de la plate-forme Eclipse (pour des raisons légales, pour ne pas avoir à publier leurs modifications). Contrairement à l'utilisation d'une API publique, les patchs de tissage au moment du chargement doivent être adaptés pour chaque (nouvelle) version Eclipse: une erreur dans le plug-in peut provoquer un comportement étrange de la plate-forme Eclipse.

+1

Ce n'est que partiellement vrai. Le tissage peut être très détaillé en corrigeant le bytecode java, ainsi il peut réellement fonctionner (et il le fait) avec chaque nouvelle version d'Eclipse. Il échoue uniquement lorsque la partie corrigée du code est différente de celle attendue et saute simplement le correctif de manière sécurisée. Il est intéressant de noter que le problème rencontré par l'utilisateur n'a rien à voir avec le tissage. C'est un simple écouteur avec un comportement inattendu. – Piotrek

+0

@Piotrek Quand un patch sera-t-il ignoré? Si le bloc de code, la méthode, la classe, le package, le plug-in ou tous les plug-ins cibles sont différents? L'utilisateur voit-il si les correctifs ont été ignorés? Si oui, comment? Y a-t-il de la documentation ou est-ce que cette connaissance d'initié vous provient d'un employé de Genuitec? – howlger

+1

Howlger, le problème signalé ci-dessus a 0% à faire avec le patch - aucun n'est utilisé. Dans ce cas, il existe une vue qui vous permet de rechercher des icônes dans le plan de travail et qui était incorrecte lors de l'ouverture de la vue au lieu de l'option d'activation explicite. J'ai couvert cela ci-dessous. – Tim

3

Comme cela a été mentionné par Howlger, oui, le Icon Designer de Darkest Dark utilise Control-Shift en survolant une icône pour vous permettre de trouver l'icône que vous souhaitez personnaliser. Cet écouteur ne s'active que si vous avez la vue dans votre espace de travail, et je crois que si vous avez amené la vue au premier plan. Cela dit, nous avons un changement dans la prochaine version pour vous autoriser explicitement à utiliser Control-Shift pour trouver une icône.

Screenshot of explicit opt-in

Cela n'a rien à voir spécifiquement avec l'open source ou autrement - tout simplement le logiciel se comporte comme prévu

+0

Merci d'avoir corrigé ce bug! J'aime utiliser le noir le plus sombre, et je suis heureux de pouvoir l'utiliser à nouveau. Merci! – OctopusProteins

+0

En attendant, vous pouvez désinstaller _just_ le plugin Icon Designer et éviter toute complication que l'intercepteur de clavier Control Shift aurait causé. Nous avons retravaillé notre site de mise à jour pour déplacer également les composants facultatifs vers un autre groupe, de sorte que moins de personnes installent accidentellement le Concepteur d'icônes alors qu'elles n'ont pas l'intention de contribuer réellement aux icônes. – Tim

+0

Merci. J'utilise actuellement la chose la plus sombre du développeur bêta sombre (je ne sais pas comment ça s'appelle, je pense que EclipseDev?) Et ça marche. J'aime vraiment ça jusque là. – OctopusProteins