Comment configurer le raccourci IntelliJ (également Android Studio) vers CTRL + Y au lieu de CTRL + SHIFT + Z?

147

Le raccourci d'action "Rétablir" d'IntelliJ / Android Studio par défaut est CTRL+ Shift+ Zet c'est un problème courant pour les utilisateurs de Windows.

Un plus gros problème est CTRL+ Yest mappé à l'action "Supprimer la ligne" - et cela entraîne la perte de la pile d'annulation.

Pour résoudre ce problème, comment le raccourci «Rétablir» peut-il être changé en CTRL+ Ydans IntelliJ?

İsmail Yavuz
la source
32
Les utilisateurs Windows utilisent "CTRL + Y" pour refaire l'action par défaut. Je veux refaire ma dernière annulation. Ensuite, j'appuie sur ctrl + y par erreur pour refaire. Ma ligne actuelle a été supprimée. J'ai fait un changement, non? Donc je ne peux plus ctrl + shift + z à cause de ctrl + y! youtrack.jetbrains.com/issue/IDEA-120080
İsmail Yavuz
13
Cela est vrai pour toutes les autres applications que j'utilise, y compris eclipse, notepad ++ et chrome ..
İsmail Yavuz
9
Je viens de perdre une tonne de code, à cause de cela. j'annule le travail pour voir quelque chose et j'ai appuyé sur Ctrl + Y, maintenant je dois tout à nouveau écrire. :(
Usman
7
C'est vraiment ennuyeux que les raccourcis Intllij n'adhèrent pas à la plate-forme. Je suppose que ceux-ci sont destinés à mac. ex: essayez ctrl + alt + gauche / droite pour la navigation.
Mahendran
7
Je me demande juste à quelle hauteur ils étaient lorsqu'ils ont décidé d'utiliser CTRL + Y pour supprimer la ligne.
Jaxx0rr

Réponses:

126
  1. Ouvrir Settings(appuyez sur CTRL+ ALT+ S)

  2. Cliquez Keymapsur la liste de gauche.

  3. Il existe une zone de liste déroulante qui contient des keymaps. Sélectionnez l'un d'entre eux (par défaut signifie IntelliJ bien sûr. Nous ne pouvons modifier aucun des keymap prédéfinis mais nous pouvons copier, éditer puis utiliser celui édité. Donc) nous devons copier "default" pour ne changer que le redo mapping.copier le keymap par défaut

  4. Donnez un nouveau nom à votre keymap copié.

  5. Faites un clic droit sur: Main Menu -> Edit -> Redopour cliquer sur "Ajouter un raccourci clavier"

  6. Appuyez sur CTRL+Y

  7. Cliquez sur OK

  8. Cliquez sur "Supprimer" pour "le raccourci est déjà attribué à d'autres actions. Voulez-vous supprimer d'autres attributions?"

  9. Si vous souhaitez également utiliser un raccourci "Supprimer la ligne", allez à supprimer le raccourci de ligne et donnez-lui tout autre raccourci (comme la 5ème étape)

  10. Cliquez sur OK pour fermer la fenêtre des paramètres.

İsmail Yavuz
la source
Dans Intellij 14.1.2, un clic droit sur: Menu principal -> Modifier -> Refaire ne me laissera pas "Ajouter un raccourci clavier"
nemoo
Avez-vous copié le keymap d'origine? Vous ne pouvez pas modifier les keymaps d'origine. Vous devez en copier un, puis modifier ce que vous voulez changer. Veuillez suivre toutes les étapes ci-dessus.
İsmail Yavuz
Maintenant je comprends. Je suis allé par erreur dans le menu principal, puis j'ai essayé de cliquer avec le bouton droit de la souris sur Modifier -> Refaire parce que je ne trouvais pas `` Refaire '' dans la liste de l'écran des paramètres. Il peut être trouvé via la recherche, cependant.
nemoo
Je vous remercie! Spot sur.
degrésightdc
31

Modifiez le paramètre de mappage de touches sur le préréglage Visual Studio, Eclipse ou NetBeans.

La fenêtre des paramètres se trouve sous File > Settings. CTRL+ ALT+ Sdevrait fonctionner si le raccourci n'a pas été modifié. Dans la fenêtre des paramètres, vous devriez trouver Keymapsous la Appearance & Behaviorliste des paramètres.

Vous pouvez configurer chaque commande de l'éditeur sur une combinaison de touches que vous aimez (comme @ismail yavuz l'a mentionné), par exemple pour Redoto CTRL+ You vous pouvez simplement changer le Keymapparamètre en un éditeur auquel vous êtes habitué. Cela pourrait être préférable si vous êtes en train de passer à IntelliJ car c'est probablement le chemin de moindre résistance. Les paramètres par défaut des keymaps de Visual Studio, Eclipse et NetBeans sont tous mappés Redosur CTRL+ Y.

Le principe du moindre étonnement est étrangement violé pour les utilisateurs de Windows, mais au moins les raccourcis sont personnalisables. En raison de cette commande si contraire à l'expérience Windows, j'ai décidé qu'il ne valait pas la peine d'apprendre le clavier IntelliJ lorsque vous travaillez partout où vous en avez besoin, vous pouvez changer rapidement. Il n'y a presque aucun inconvénient à ne pas apprendre l'IntelliJ. Rappelez-vous que dans le menu des touches, vous pouvez rechercher une commande dans la zone de recherche ou cliquer sur la loupe à droite pour rechercher par combinaison de touches.

Bien sûr, aucune des deux réponses n'est fausse. Choisissez votre préférence.

Vieux Badman Grey
la source