2014-10-27 11 views
23

Ich kann einen Weg nicht finden, eine Zeichenkette durch einen newline in PHPSstorm zu ersetzen. Hat jemand Ideen? Versucht \ n, aber es werden nur die 2 Zeichen hinzugefügt, anstatt ein Zeilenumbruchzeichen einzufügen. Weitere Daten SolarBear Antwort folgende Hier ist der Anwendungsfall:Ersetze Zeichenkette durch NEWLINK PHPSstorm

Originaltext:

"aaaaa","bbbbb","CCC", 
some other text 

Wunschtext

"aaaaa"=>"iiii", 
"bbbbb"=>"iiii", 
"CCC"=>"iiii", 

ein anderer Text

Wenn ich SolarBear Lösung versuchen, ich Wählen Sie die "aaaa" Zeile und wählen Sie multiline, und haben

, 

in der Top-Box und

=>"iiii", 
[newline] 

im zweiten Feld. Was passiert, ist, dass die erste „“ ersetzt wird, aber merkwürdig, wenn ich die nächsten Hit ersetzen „“ PhpStorm ersetzt wieder die gleichen „“ Dies ist der Ausgang nach dem ersetzen Knopf schlagen:

"aaaaa"=>"iiii"=>"iiii", 

"bbbbb","CCCC" 

Antwort

33
  • Suchen nach: ,
  • ersetzen durch: =>"iiii",\n
  • NICHT VERGESSENRegex Option zu prüfen (wie unten am 1. Screenshot gezeigt)
  • Hit "Alle ersetzen" Taste

VOR: enter image description here

NACH: enter image description here

8

Es gibt Weg.

Wenn Sie Strg-R drücken, um eine Ersetzung durchzuführen, klicken Sie auf das Symbol Mehrzeilig (siehe das kleine weiße Symbol auf dem Screenshot). Sie werden sehen, zwei größere Textfelder angezeigt:

enter image description here

einfach eine neue Zeile in der zweiten Box.

+0

Danke. Wir nähern uns, aber ich habe einen Haken. Ich habe die Frage aktualisiert. – Breiz

5

Sie müssen "Regex" überprüfen und ersetzen, was auch immer Sie mögen mit \n.

+1

Ja, außer das OP möchte etwas durch einen Zeilenumbruch ersetzen –

1

Wie SolarBear weist darauf hin, gibt es leider Multi-Line-Funktionalität gibt es keine physische Häckchenkasten in vielen Variationen von IntelliJ für welchen Gründen auch immer.

so für diejenigen wie mich fragen, wie man es so aktivieren. Sie können auf es zugreifen, indem Sie in dem Textfeld ALT + Eingabe verwenden. Es wird dann zu einem mehrzeiligen Ersatzwerkzeug, das alles akzeptiert.

enter image description here

Verwandte Themen