
Есть ли в Notepad++ сочетание клавиш, позволяющее выделить все коды между фигурными скобками (начало и конец)?
Например, код между if-else, определением метода, while, циклом for и т. д.
решение1
Ctrl+ Alt+ Bделает это (также отображается в раскрывающемся списке «Поиск»).
решение2
Я не знаю ни одной комбинации клавиш в Notepad++, которая могла бы сделать то, что вы пытаетесь сделать, но вы можете записать макрос и назначить ему комбинацию клавиш:
- в меню «Макрос» нажмите «Начать запись'
- нажмите CTRL+F
- в «Найти что» введите следующее регулярное выражение:
(?<=\{)[^}]+(?=\})
(оно найдет и выделит весь текст между двумя совпадающими фигурными скобками) - убедитесь, что вы отметили «Регулярное выражение» в разделе «Режим поиска».
- нажмите 'Найти следующее'
- в меню «Макрос» нажмите «Остановить запись', затем 'Сохранить текущий записанный макрос...'
На последнем этапе есть возможность назначить сочетание клавиш для этого макроса.