Dans Eclipse, comment remplacer un caractère par une nouvelle ligne?


85

Dans Eclipse 3.3.2, je voudrais remplacer un caractère (disons «,») par une nouvelle ligne dans un fichier. Que dois-je écrire dans la case "Remplacer par" pour ce faire?

EDIT: De nombreuses réponses semblent être pour Eclipse 3.4. Existe-t-il une solution pour Eclipse 3.3.X?

Réponses:


142

Cochez la case 'Expressions régulières' et utilisez '\ R' dans la case 'Remplacer par'

C'est une nouvelle fonctionnalité introduite avec Eclipse 3.4, voir les nouveautés de la 3.4


1
Vérifiez si l'assistance à la valeur Eclipse dans la zone Remplacer par vous offre une possibilité \ R, si ce n'est pas le cas, votre version Eclipse ne le gère pas
David Pierre

Je suis sur la version 3.3.2 et, l'assistance ne me montre pas cette valeur.
paulgreg

2
Cela me dérange depuis des années. Je ne peux pas croire que je n'ai jamais pris le temps de chercher sur google comment le faire (ce qui m'a bien sûr amené ici.)
corsiKa

Vous avez enregistré mon minimum de 15 minutes

Eclipse.org a cessé d'héberger cette version archivée. Je l'ai trouvé en ligne ici: helpml.com:8088/help/index.jsp?topic=/… (cliquez sur Rechercher dans la table des matières)
Sam Hasler

1

Cochez la case 'Expressions régulières' et utilisez '\ n' dans la case 'Remplacer par'


Oui, j'ai essayé cela en premier, mais cela ne fonctionne pas sur mon éclipse (3.3.2).
paulgreg

1

Comme les autres l'ont dit, utilisez simplement une expression régulière, mais au lieu de simplement \ r, mettez \ r \ n


0

J'utilise Helios et cela fonctionne, mais j'ai eu quelques problèmes de remplacement ... Je voulais placer un saut de ligne entre l'un de ces crochets "> <" (pour que chaque nouvelle balise XML passe à une nouvelle ligne) J'ai d'abord dû placer un chacter entre les 2 crochets, par exemple / r, après cela j'ai coché la case "expressions régulières" et remplacé le / r par \ R, ce qui a abouti au saut de ligne correct. sinon, le remplacement semblait grisé.


0

Je viens de trouver un article sur ce problème . Cela semble être un bug.

Il existe une solution de contournement qui consiste à copier une nouvelle ligne dans le presse-papiers, puis à la coller dans la zone «remplacer».


Je ne comprends même pas ce que la solution de contournement est censée être
David Pierre

Vous devrez sélectionner le "caractère de nouvelle ligne" en cliquant sur la ligne du dernier caractère et déplacer la souris avant le premier caractère sur la ligne suivante. J'ai effectivement sélectionné quelque chose mais je ne suis pas en mesure de le coller dans la case de remplacement.
paulgreg

Géré pour coller en utilisant le menu contextuel, mais le remplacement n'insère pas de nouvelles lignes.
David Pierre

lien invalide sur la réponse
Siddharth

0

si la recherche de fichier est effectuée avec la case à cocher Expressions régulières cochée, alors remplacer tout / remplacer sélectionné autorisera également l'expression régulière et transformera \ n en une nouvelle ligne dans le (s) fichier (s)

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.