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?

paulgreg
la source

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

David Pierre
la source
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'

Liam
la source
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

Emersonblima
la source
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é.

loogie
la source
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».

paulgreg
la source
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)

user9796835
la source