Мне нужно изменить код так, чтобы комментарий в конце строки перемещался в начало (новой) строки выше. Есть ли редакторы, которые поддерживают это (я использую NotePad++) и как это будет называться?
3 ответа
Я не знаю, как бы вы это назвали, но в Vim довольно легко записать действие, которое бы:
- Найти первый комментарий персонажа
- удалить в начало строки
- сделать новую линию
- вставить удаленный текст
Для еще более общего решения он поддерживает полные регулярные выражения, поэтому вы можете сделать это для всего документа таким образом.
Notepad++ имеет функцию макросов. Вы можете поиграть с этим и посмотреть, делает ли он то, что вам нужно. Например, нажмите "начать запись", найдите "a", а затем "остановить запись". Затем, Ctrl-Shift-P позволит вам искать во всем документе "a". Это упрощенное объяснение, но вы можете действительно усложнить функцию макроса и заставить ее делать практически все, что вам нужно.
VI:
:map q 0f#i<Ctrl-V><Return><Ctrl-V><Esc>ddkP
(Предполагается, что комментарии начинаются с #
.)