Ответ 1
- Искать:
,
- Заменить на:
=>"iiii",\n
- НЕ ЗАБУДЬТЕ для проверки опции
Regex
(как показано на 1-м снимке экрана ниже) - Нажмите "Заменить все кнопки
ДО:
ПОСЛЕ:
Я не могу найти способ заменить строку с помощью новой строки в PHPStorm. У кого-нибудь есть идеи? Пробовал \n, но он просто добавит 2 символа вместо того, чтобы вставлять символ новой строки. Дополнительные данные после ответа SolarBear Вот пример использования:
Исходный текст:
"aaaaa","bbbbb","CCC",
some other text
Желаемый текст
"aaaaa"=>"iiii",
"bbbbb"=>"iiii",
"CCC"=>"iiii",
некоторый другой текст
Когда я пытаюсь использовать решение SolarBear, я выбираю строку "aaaa" и выбираю multiline и
,
в верхней части окна и
=>"iiii",
[newline]
во втором поле. Случается, что первый "," заменяется, но с любопытством, когда я нажимаю "заменить следующий", "PHPStorm снова заменяет то же самое", "Вот результат после нажатия кнопки" Заменить ":
"aaaaa"=>"iiii"=>"iiii",
"bbbbb","CCCC"
,
=>"iiii",\n
Regex
(как показано на 1-м снимке экрана ниже) ДО:
ПОСЛЕ:
Есть способ.
Когда вы нажмете Ctrl-R для замены, щелкните значок Multiline (см. маленький белый значок на снимке экрана). Появятся два больших текстовых поля:
Просто поставьте новую строку во втором поле.
Вам нужно проверить "Regex" и заменить все, что вам нравится, с помощью \n
.
Как указывает SolarBear, есть многофункционалы с несколькими линиями, к сожалению, во многих вариантах intellij по какой-либо причине не существует физической галочки.
поэтому для тех, кто любит меня, интересно, как его активировать. Доступ к нему можно получить, используя ALT + Enter, когда в текстовом поле. он затем превратится в инструмент замены нескольких строк, который примет что угодно.
Обновление для всех остальных, вы можете просто нажать на выделенный значок enter
ниже, чтобы выполнить новую строку в поиске и замене;