46 votes

eclipse sélection multiple de texte comme sublime text 2

Existe-t-il une option ou un plugin pour eclipse qui permettrait d'effectuer plusieurs sélections simultanées dans le même éditeur ?

Dans sublime text, le fait de sélectionner un texte et d'appuyer sur Ctrl+d ajoutera l'instance suivante du même texte à la sélection, si possible. Après avoir sélectionné les instances nécessaires, l'éditeur dispose de plusieurs curseurs (pas nécessairement sur les mêmes colonnes et lignes ou sur des colonnes et lignes adjacentes). Dans ce mode, il est possible de déplacer simultanément tous les curseurs vers l'avant ou l'arrière et d'éditer toutes les instances du texte simultanément.

Je trouve cette fonctionnalité très utile et elle me manque cruellement dans eclipse .

0 votes

Il existe un mode d'édition lié qui commence lorsque vous renommez quelque chose dans le fichier à l'aide du menu Refactor, ou lorsque vous complétez un modèle à partir de Content Assist qui comporte des variables. Sinon, je ne vois pas très bien à quoi il pourrait servir.

4 votes

C'est un peu similaire (si vous voulez parler du remaniement du nom en ligne shift-alt-r). La différence est que celui de sublime text fonctionne sur n'importe quelle sous-chaîne (qui peut même inclure des espaces), et pas nécessairement seulement sur les symboles/tokens complets du langage... Quant à son utilité, essayez d'utiliser un éditeur qui le supporte pendant un moment et vous verrez à quel point il peut être utile...

1 votes

La seule solution que j'ai trouvée, après être revenu plusieurs fois sur le même sujet, est la suivante : utiliser ST pour modifier cette partie, l'enregistrer, et Alt+Tab vers Eclipse. Période.

28voto

Trevor Dixon Points 6384

Ce plugin Eclipse tente de fournir cette fonctionnalité : https://github.com/caspark/eclipse-multicursor . Dans le fichier README :

Qu'est-ce que c'est ?

Une tentative en cours pour fournir des services de type Sublime-Text. pour les éditeurs de texte dans l'IDE Eclipse.

Qu'est-ce qui fonctionne ?

  • Plusieurs lignes identiques peuvent être éditées simultanément en utilisant Eclipse édition en mode lié (similaire à la fonctionnalité existante "renommer dans le fichier") existante)

Prochaines étapes

  • fonctionnalité "select next" + édition associée utilisant le mode lié d'Eclipse mode lié

  • "trouver le prochain" + édition associée

  • édition de texte non identique / édition sans utiliser le mode lié

  • diviser la sélection en lignes

  • support des regexp pour find next

2 votes

J'aimerais accepter cette réponse, car cela semble être exactement ce que beaucoup d'entre nous recherchent, mais le projet semble mort pour lsat six mois .

9 votes

En effet, je l'ai laissé languir un peu mais maintenant je travaille à nouveau dessus :)

4 votes

Il n'est plus mis à jour et ses créateurs déclarent qu'il s'agissait d'"un projet de recherche et de développement". avorté tentative de fournir un support multi-curseur de type Sublime-Text pour les éditeurs de texte dans l'IDE Eclipse".

9voto

Fabio Zadrozny Points 11951

Cette fonction est disponible dans LiClipse .

Voyez-le en action (plus vers la fin de la vidéo).

Il permet d'établir des liens avec Ctrl + K , délier avec Shift + Alt + K , Ctrl + Alt + double-clic de la souris pour sélectionner les mots ou Ctrl + Alt +Souris pour faire une sélection d'une région (ou seulement des lignes de fin).

2voto

andy9775 Points 16

Préférences>Général>clés>Renommer - refactoring J'ai changé la liaison à commande + shift + R lorsque > Édition de texte. Désolé de soulever une vieille question, je suis tombé dessus après avoir cherché le problème dans Google.

0 votes

La meilleure réponse puisqu'elle ne nécessite pas de plugins supplémentaires

2 votes

Mais il ne peut que remanier les variables. Si je veux changer plusieurs valeurs, cela ne fonctionne pas, comme changer 20+ non alignés. false a true .

1voto

FabianoLothor Points 1404

Alt + Shift + A vous pouvez alors maintenir la touche shift et utiliser le curseur sur plusieurs lignes.

0voto

jack Points 1006

Comme Ctrl + D Je n'ai pas pu trouver, mais comme Alt + F3 dans sublime (multi-sélectionne toutes les correspondances), vous pouvez le faire en appuyant sur Alt + Shift + R o select text > right click > refactor > rename .

Il faut dire que cela ne fonctionne avec aucun type de texte. Il fonctionne avec les noms de variables, de fonctions, de classes, etc.

Testé sur Eclipse 3.8.1

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