Remplacer la chaîne par une nouvelle ligne PHPStorm
Je ne trouve pas de moyen de remplacer une chaîne par une nouvelle ligne dans PHPStorm. Quelqu'un a des idées? Essayé n mais il va simplement ajouter les 2 caractères au lieu d'insérer un caractère de nouvelle ligne. Données supplémentaires suivant la réponse SolarBear Voici le cas d'utilisation:
Texte Original:
"aaaaa","bbbbb","CCC",
some other text
Texte Souhaité
"aaaaa"=>"iiii",
"bbbbb"=>"iiii",
"CCC"=>"iiii",
Un autre texte
Lorsque j'essaie la solution SolarBear, je sélectionne la ligne "aaaa" et sélectionne multiline, et j'ai
,
Dans la boîte supérieure et
=>"iiii",
[newline]
Dans la deuxième zone. Ce qui se passe, c'est que le premier", "est remplacé, mais curieusement quand j'appuie sur Remplacer suivant", " PHPStorm remplace à nouveau le même "," voici la sortie après avoir appuyé sur le bouton Remplacer:
"aaaaa"=>"iiii"=>"iiii",
"bbbbb","CCCC"
4 réponses
- Rechercher:
, - Remplacer par:
=>"iiii",\n -
N'oubliez pas de vérifier l'option
Regex(comme indiqué sur la 1ère capture d'écran ci-dessous) - Frappé "Remplacer tout" bouton
Avant:

Après:

Il y a un moyen.
Lorsque vous appuyez sur Ctrl-R pour effectuer un remplacement, cliquez sur L'icône multiligne (voir la petite icône blanche sur la capture d'écran). Vous verrez apparaître deux zones de texte plus grandes:

Il suffit de mettre une nouvelle ligne dans la deuxième boîte.
Vous devez vérifier "Regex" et remplacer ce que vous voulez par \n.
Comme le souligne SolarBear, il existe une fonctionnalité multi-lignes, malheureusement, il n'y a pas de case à cocher physique dans de nombreuses variantes d'intellij pour une raison quelconque.
Donc pour ceux comme moi qui se demandent comment l'activer. Il est accessible en utilisant ALT + Entrée lorsque dans le champ de texte. il se transformera alors en un outil de remplacement multi-lignes qui acceptera n'importe quoi.
