153 votes

Comment faire un montage à lignes multiples ?

Je veux éditer plusieurs lignes dans Eclipse, mais je ne trouve aucun raccourci ou plugin. Dans Geany, j'appuie simplement sur ctrl + alt + up / down Je peux ajouter / modifier plusieurs lignes.

Peut-être que cet exemple peut expliquer ce que je veux dire :

var text = "myname";
var addr = "myaddr";
var age = "myage";

Je veux éditer le texte au-dessus de dans :

var my_text = "myname";
var my_addr = "myaddr";
var my_age = "myage";

Le texte ci-dessus n'est qu'un exemple simple, mais il m'arrive d'avoir de nombreuses lignes de mots dont je dois modifier le préfixe.

0 votes

1 votes

J'ai personnellement ouvert un autre éditeur de code like VS Code pour faire cela.

0 votes

@PrameshBajracharya que voulez-vous dire ? Une application externe ou une extension ?

223voto

Harry Joy Points 27760

Appuyez sur alt + shift + A a Basculer la sélection du bloc (Basculer la sélection des blocs / colonnes dans l'éditeur de texte actuel) cela vous permettra d'écrire verticalement dans eclipse, alors vous pouvez facilement le faire.


Allez dans Fenêtre->Préférences.

enter image description here

Recherchez la reliure dans la zone de texte entourée d'un cadre rouge.

0 votes

@yuda : Allez dans Fenêtre->Préférences. Puis dans Général->Touches. Cherchez Toggle Block selection et changez sa liaison avec une autre touche. Ou trouvez Alt + Shift + A et changez/supprimez les autres liaisons sauf Toggle Block Selection.

0 votes

Comment filtrer ou trouver les autres touches qui se lient à alt+shift+A ?

0 votes

Cela dépend uniquement de vous et de votre vitesse de frappe. Pour vous aider, apprenez d'autres raccourcis d'Eclipse, ce qui augmentera également votre vitesse de travail.

33voto

Erich Points 138

Sous OS X, la combinaison de touches pour les éditions multi-lignes dans Eclipse (ou STS) est la suivante option/alt + command + A

8voto

VonC Points 414372

L'équivalent de Geany dans Eclipse 4.22 (Q4 2021) serait le suivant Alt + Click sur les lignes que vous voulez éditer en une seule fois.

Eclipse prend désormais en charge

Sélection multiple de texte

La prise en charge de la sélection multiple a été ajoutée aux éditeurs de texte.

Les multi-sélections permettent d'appliquer simultanément sur toutes les plages la plupart des opérations d'édition (remplacement ou insertion de texte, extension de la sélection au mot suivant ou à la ligne suivante, copier/coller...).

multi edit -- https://www.eclipse.org/eclipse/news/4.22/images/multi-carets.png

Plusieurs stratégies sont disponibles pour permettre les sélections multiples :

  • Transformez une sélection de blocs en une multi-sélection à l'aide de la commande Vers la multi-sélection,
  • Ajoutez un signe d'insertion avec Alt + Click ,
  • Utilisez le nouveau Select All sur le bouton Find/Replace dialogue.

Vérifiez donc si cela peut fonctionner dans votre cas.

0 votes

Est-il également possible de transformer une sélection ordinaire en une sélection multiple ? (Similaire à Ctrl+D dans VSCode). Je vois que la fonction "To Multi Selection" est déclenchée, mais elle ne crée pas de multi-sélection pour les autres occurrences. Est-ce que je me trompe ?

1 votes

@Jotschi Je ne pense pas que cela soit directement supporté. Dans le problème, je vois seulement bugs.eclipse.org/bugs/show_bug.cgi?id=466532#c66 (et son commentaire/réponse suivant)

6voto

Duff Points 280

La version 4.24 d'Eclipse (15 juin 2022) l'intégrera (Voir https://bugs.eclipse.org/bugs/show_bug.cgi?id=576377 ) :

  • Sélection multiple vers le bas par rapport à la sélection d'ancrage (par exemple, Ctrl-Alt-J)
  • Sélection multiple vers le haut par rapport à la sélection d'ancrage (par ex. Alt-J)
  • Fin de la multi-sélection (par ex. ESC)
  • Ajouter toutes les correspondances à la multi-sélection (par exemple, Ctrl-Shift-Alt-J)
  • Multi caret up (par exemple Ctrl-Alt-Shift-Up)
  • Abaissement de plusieurs curseurs (par exemple, Ctrl-Alt-Shift-Down)

Merci au contributeur de l'éclipse !

5voto

Karthik P Points 228

Vous pouvez essayer le plugin suivant,

https://github.com/caspark/eclipse-multicursor/releases

Cette fonction permet de sélectionner et de modifier plusieurs occurrences du même texte. Cette fonction est similaire à la fonctionnalité de sélection multiple disponible dans des éditeurs tels que Sublime et Visual studio code.

2 votes

En cherchant eclipse-multicursor sur google, je suis revenu ici

6 votes

Le projet est mort :(

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X