Есть ли способ IntelliJ удалить окружные скобки, скобки, цитаты и т.д.? Например, если у меня есть:
"string"
Есть ли способ удалить соответствующие кавычки и получить это?
string
Есть ли способ IntelliJ удалить окружные скобки, скобки, цитаты и т.д.? Например, если у меня есть:
"string"
Есть ли способ удалить соответствующие кавычки и получить это?
string
Не напрямую, но следующее выражение замены (ctrl + R, tick Regex
) может помочь:
Искать: "(.*)"
заменить на: $1
У IDEA есть действие, чтобы перейти к соответствующей фигурной скобе.
Вы можете создать макрос с чем-то вроде: goto next brace - удалить один char - перейти к предыдущей скобке - удалить еще один char.
А затем установите kb ярлык на этот макрос.
Изменение: я нашел более простой способ (код плагина с регулярным выражением слева внизу для ностальгии)
У веб-шторма есть расширенное выделение и сжатое выделение на Mac, они связаны с alt-upArrow и alt-downArrow
Вы можете использовать расширенный выбор, чтобы выбрать содержимое и кавычки/фигурные скобки/парены, затем записать макрос (я назвал мой развернуть) и выполнить следующие действия:
Затем вы можете сохранить макрос и добавить привязку ключа.
В любое время, когда вы хотите развернуть что-либо, вы можете просто расширить выделение, пока оно не будет включать внешние скобки, а затем нажать горячую клавишу, и оно заменит выделение, включая скобки, их внутренним содержимым.
Я сделал мини-плагин,
который я устанавливаю/кодирую с помощью live-плагина.
Это опирается на это регулярное выражение:
[\["'({](.+)['"})\]]
Regex также часто будет работать в функции поиска/замены в веб-шторме
(с проверкой Regex и In Selection), но это не помогает в загадочных случаях:
Splice Sexp, который является Alt + S на Mac.