2014-10-27 3 views
23

Я не могу найти способ заменить строку на новую строку в PHPStorm. У кого-нибудь есть идеи? Пробовал \ n, но он просто добавит 2 символа вместо вставки символа новой строки. Дополнительные данные следующие SolarBear ответ Вот случай использования:Заменить строку с помощью новой строки PHPStorm

Первоначальный текст:

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

Желаемая текст

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

другой текст

При попытке решения SolarBear, я выберите линию «aaaa» и выберите многострочный код и введите

, 

в верхней коробке и

=>"iiii", 
[newline] 

во втором поле. Что происходит в том, что первый «» заменяется, но любопытно, когда я ударил заменить следующий «» PhpStorm заменяет опять же «» Вот результат после нажатия на кнопку замены:

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

"bbbbb","CCCC" 

ответ

33
  • Поиск: ,
  • Заменить на: =>"iiii",\n
  • НЕ ЗАБУДЬТЕ проверить Regex вариант (как показано на 1 скриншоте ниже)
  • Hit "Заменить все" кнопку

ПЕРЕД следующим образом: enter image description here

ПОСЛЕ: enter image description here

8

Там есть далеко.

Когда вы нажимаете Ctrl-R для замены, щелкните значок Multiline (см. Маленький белый значок на снимке экрана). Вы увидите, появляются две большие текстовые поля:

enter image description here

Просто поместите строку во втором окне.

+0

Спасибо. Мы приближаемся, но я ударил. Я обновил вопрос. – Breiz

5

Вы должны проверить «Regex» и заменить все, что хотите, с помощью \n.

+1

Да, кроме того, что OP хочет что-то заменить на новую строку –

1

Как SolarBear указывает есть несколько функциональность линии, к сожалению, есть не физический галочкой поле во многих вариациях IntelliJ по какой-либо причине.

поэтому для тех, кто любит меня, интересно, как его активировать. Доступ к нему можно получить, используя ALT + Enter, когда в текстовом поле. он затем превратится в инструмент замены нескольких строк, который примет что угодно.

enter image description here

Смежные вопросы