Eclipse copier / coller le raccourci clavier de la ligne entière


233

Quelqu'un connaît le raccourci clavier pour copier / coller une ligne dans une nouvelle ligne Eclipse, sans avoir à mettre en surbrillance la ligne entière?

ctrl- alt- downretourne tout mon écran (je suis sur windows). Fait intéressant, c'est ce qui est spécifié dans les préférences Windows->.


6
Eclipse n'a pas ça. IntelliJ le fait très bien. Ctrl-C copiera la ligne entière si rien n'est mis en surbrillance. Ctrl-D duplique également une ligne car elle est Ctrl-Alt-Bas dans l'éclipse.
fastcodejava

7
Vraisemblablement, retourner votre écran à l'envers n'est pas quelque chose que vous voulez faire souvent (sauf si vous êtes un vampire / chauve-souris). Débarrassez-vous de votre configuration graphique et acceptez la meilleure réponse.
Stephen

1
@fastcodejava Beaucoup de gens ont fait l'éloge d'IntelliJ, mais ils utilisent toujours eclipse. Est-ce parce que l'éclipse est l'exigence d'une équipe?
Nick

1
Modifiez les préférences de clé dans Eclipse, attribuez un autre raccourci "ctrl + alt + merde + flèche vers le bas" à l'action "copier les lignes".
Akshay Lokur

Réponses:


371

Ctrl- Alt- Down: copie la ligne actuelle ou les lignes sélectionnées en dessous

Ctrl- Alt- Up:: copie la ligne actuelle ou les lignes sélectionnées vers le haut

Ctrl- Shift- L: affiche une liste de touches de raccourci

Voir Windows / Préférences-> Général-> Clés.


109
Cela fait tout mon écran à l'envers (je suis sur Windows). Fait intéressant, cela est spécifié dans les fenêtres / préférences
Prabhu

98
Si vous utilisez Intel HD Graphics, il est fort possible que ces raccourcis soient liés par Intel Graphics Util. Vous pouvez désactiver les raccourcis clavier de la zone de notification en utilisant -> Options graphiques -> Raccourcis clavier -> Désactiver. Après cela, je pourrais utiliser ces raccourcis utiles.
Taavi Ilves


4
@Imray - Ctrl + D supprimera toute la ligne.
KrishPrabakar

16
Dans Ubuntu, cela ne fonctionne pas car CTRL + ALT + bas et CTRL + ALT + haut sont déjà utilisés (changement d'espace de travail). Ce que vous pouvez faire, c'est redéfinir les «lignes de copie» et les «lignes en double» vers d'autres séquences de touches. J'ai utilisé CTRL + ALT + D pour le bas et CTRL + ALT + U pour le haut. Cela fonctionne parfaitement.
Rudy Vissers

62

(Testé sous Windows)

  1. Dans Eclipse, appuyez deux fois sur Ctrl+ Shift+L de suite.
  2. Dans la zone de texte "Type de texte de filtre", saisissez Copy Lines
  3. Sélectionnez la ligne filtrée, faites un clic droit sur le champ "Reliure" et faites Select All
  4. Appuyez sur Ctrl+ Shift+V
  5. Donner OK

À partir de maintenant, pour n'importe quelle ligne que vous souhaitez dupliquer, appuyez simplement sur Ctrl+ Shift+ V.


2
j'ai ajouté Ctrl + D pour copier-coller la ligne actuelle avec succès. merci
Dashrath

7
Je ne l'ai pas utilisé Ctrl + Dcar il s'agit déjà d'un raccourci enregistré pour supprimer une ligne dans Eclipse.
KrishPrabakar

Fonctionne sur IBM RTC 4 / RSA 9.
ThiagoPonte

J'utilise eclipse mars sur Windows mais je n'obtiens aucune ligne lors du filtrage.
Ashish Kumar

Ctrl+Shift+Vest maintenant le raccourci qui vous permet de coller dans MyClass: 123 et de passer à la ligne 123, et de lier les traces de pile. Probablement trop utile pour l'écraser maintenant.
Noumenon

28

Vous devez désactiver les touches de raccourci graphiques qui font basculer l'écran. Si vous êtes sous Windows, vous devez cliquer avec le bouton droit sur le bureau Windows et sélectionner "Propriétés graphiques ..." (ou quelque chose de similaire selon votre version de Windows). Cela fera apparaître un écran où vous pouvez gérer les graphiques et les options d'affichage, recherchez un endroit où vous pouvez désactiver les touches de raccourci, parfois il est caché sous quelque chose comme "Options et support". Désactivez les touches de raccourci CTRL+ ALT+ et CTRL+ ALT+ (vous pouvez également désactiver toutes les touches de raccourci graphiques si vous ne les utilisez pas).


2
Cela fonctionne comme du charme. J'utilise Windows 7. Pour désactiver tout ce que j'ai fait, c'est faire un clic droit sur le bureau Windows et sélectionner "Propriétés graphiques" -> Options. Ensuite, sélectionnez "Off" sur le côté gauche sur l'écran résultant. Cela a désactivé toutes les combinaisons de touches de raccourci. Je pense qu'il n'y a aucun moyen de désactiver seulement certains d'entre eux, tout ou rien. De toute façon, je n'en avais pas besoin.
nanosoft

Yay! Je n'ai même pas eu à redémarrer Eclipse, j'ai juste désactivé les raccourcis Intel HD Graphics et ctrl-alt-down a juste commencé à fonctionner.
metatron

17

Si vous souhaitez copier une ligne dans le presse-papiers, vous pouvez également utiliser l'astuce:

Ctrl- Alt- Down suivi de Ctrl-X

L'inconvénient est que le fichier à partir duquel vous copiez la ligne devient sale.


Qu'entendez-vous par sale?
Mafro34

Je veux dire par sale que le fichier est marqué comme modifié par Eclipse, alors que le contenu n'est pas vraiment changé.
Renso Lohuis

5
Pour copier une ligne dans le presse-papiers, Maj + Bas, suivi de Ctrl-C, pourrait être une meilleure idée.
Nick

13
  1. Ctrl- Dsupprimerait une ligne
  2. Ctrl- Zannulerait la suppression, avec surlignage de toute la ligne
  3. Ctrl- X/ Ccouper ou copier toute la ligne

L'avantage par rapport Ctrl- Alt- Downsuivi Ctrl- Xsuggéré par d' autres utilisateurs est qu'il ne fait pas éclipse penser que le fichier a été modifié de quelque façon. Il est également plus rapide et ne pose aucun problème même si l'utilisateur a un problème d'écran rotatif avec Ctrl- Alt- Down/Up raccourci clavier. Il n'est donc pas nécessaire de remapper les raccourcis pour cela.

Une autre façon de procéder serait de frapper Alt- Shift- Upjusqu'à ce que la ligne entière soit sélectionnée. Si vous êtes allé trop loin, vous pouvez bien sûr sélectionner moins avec Alt- Shift- Down.


Un inconvénient est qu'il copie en fait 2 lignes, la ligne d'origine plus le saut de ligne.
user1278890

@ user1278890 Bien sûr, cela pourrait être considéré comme un inconvénient ou un avantage supplémentaire :) Merci pour vos commentaires!
beam022


11

Si votre PC Windows, vous pouvez essayer ceci, c'est aussi pour STS:

Ctrl + win + Alt + Down :: Copier la ligne actuelle ou la ligne sélectionnée en dessous

Ctrl + win + Alt + Up :: Copier la ligne actuelle ou la ligne sélectionnée vers le haut


10

Sur mon Mac, le paramètre par défaut est ALT+ CMD+Down

Vous pouvez modifier / afficher toutes les liaisons de touches en accédant à Eclipse -> Préférences (raccourci CMD+ ,), puis Général -> Clés


7

Ctrl+ Alt+ DownCopie la ligne actuelle en dessous comme le bloc-notes ++ ( Ctrl+ D)

Si tout votre écran est pourri à 180 °, vous devez désactiver vos paramètres de raccourci clavier.

Clic droit -> Options graphiques -> Raccourcis clavier -> Désactiver

entrez la description de l'image ici

Que maintenant vous avez terminé, essayez le raccourci Ctrl+ Alt+Down


4

Si quelqu'un utilise un ordinateur Mac, les touches CTRL+ ALT+ DOWNne fonctionnent pas.

Essayez-le avec,

ALT+ COMMAND+DOWN

Ça marche.


4

Essayez ceci dans MAC.

ALT+ COMMAND+DOWN

Ça marche.


3

Sur Mac, j'ai essayé le linecopypaste et il fonctionne très bien cmd+ c-> Copier la ligne actuelle (non sélectionnée), tout comme la commande "yy" dans Vi / Vim cmd+v -> Coller, comme la commande "p" dans Vi / Vim

Merci Larsch pour votre travail!

PD: Utilisation d'Eclipse Luna 4.4.2 dans Yosemite


3

Je dois changer la clé attribuée, par exemple

Windows / Préférence -> Général -> Clés

Sélectionnez "Duplicate Lines" sous la commande Cliquez sur "Binding" Ctrl+ Shift+D


2

Juste une autre approche:

1) Alt+Up and Alt+Down (or Alt+Down and Alt+Up, order does not matter)
2) Ctrl+C

Mais bien sûr, "yy" de vim est le plus rapide :)


2

La désactivation des touches de raccourci pour le pilote Intel a fonctionné pour moi pour Windows 7. Cependant, pour Windows 8, lorsque j'ai essayé cela, cela a empêché l'éclipse d'obtenir le Ctrl- Alt- Downkeystoke. J'ai dû changer la liaison de la clé du pilote Intel en Ctrl- Alt- F10(ou autre chose qu'il acceptera). Eclipse obtient alors le Ctrl- Alt- Downet copie la ligne.


Peut-être que ce n'est pas disponible dans toutes les versions, mais en regardant le Panneau de configuration Intel HD Graphics, il y a aussi une option pour "Désactiver" tous les raccourcis sous la section "Gérer les raccourcis clavier". Je viens de tout désactiver ... (irritant qu'ils vous obligent à spécifier une liaison de clé pour tout lorsque "Gérer les raccourcis clavier" est activé)
NS du Toit


1

J'utilise Windows 7. Pour désactiver cela, je n'ai fait qu'un clic droit sur le bureau Windows et sélectionnez "Propriétés graphiques" -> Options. Ensuite, sélectionnez "Off" sur le côté gauche sur l'écran résultant. Cela a désactivé toutes les combinaisons de touches de raccourci. Je pense qu'il n'y a aucun moyen de désactiver seulement certains d'entre eux, tout ou rien. De toute façon, je n'en avais pas besoin. Alors maintenant, crtl + Alt + Up et Crtl + Alt + down fonctionne pour moi dans Eclipse et mon écran reste le même :) Je pense qu'une option similaire existe également dans d'autres versions de Windows. S'amuser :)



0

Pour un usage personnel, j'ajoute un plugin vim comme Vrapper à Eclipse et j'utilise juste yypour copier la ligne entière.


0

Le Ctrl+ Alt+ Down/ Ctrl+ Alt+ Upretourne mon écran, j'ai donc remplacé cela dans les raccourcis Eclipse via Window => Preferences => General => Keys. Recherchez "dupliquer" pour trouver la commande Dupliquer les lignes. J'ai annulé la valeur par défaut et choisi Ctrl+ Shift+ D. Pour moi, c'est facile à retenir, tout comme Ctrl+ Dpour supprimer des lignes


0

ctrl+ alt+ down/ up/ left/ righta priorité sur les paramètres d'éclipse en tant que touches de raccourci. Comme alternative, j'essaye une approche différente.

Step 1: Triple click the line you want to copy & press `Ctrl`-`C`(This will
select & copy that entire line along with the `new line`).
Step 2: Put your cursor at the starting of the line where you want to to paste
your copied line & press `Ctrl`-`V`.(This will paste that entire line & will
push previous existing line to the new line, which we wanted in the first place).


0

Pour copier du texte du début de la ligne vers la position du curseur: ctrl+insert

Il fait le travail et me fait gagner beaucoup de temps.


0

Un autre moyen de raccourci pour ce faire est d'appuyer sur Ctrl + Maj + L et de sélectionner la commande que vous souhaitez exécuter et d'appuyer sur Entrée entrez la description de l'image ici

sa meilleure pratique pour les débutants.


0

Nous pouvons assigner n'importe quelle commande à n'importe quelle action (donnée) dans Eclipse Dans la barre de menus, allez dans Fenêtre> Préférences puis recherchez les clés puis recherchez la ligne de copie puis cliquez sur la ligne de copie puis cliquez sur la commande dans Liaison et exécutez une commande que vous souhaitez utiliser pour la duplication de ligne j'utilise ctrl + shift + d vous pouvez choisir ce que vous voulez entrez la description de l'image ici

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.