2

Мне нужно изменить код так, чтобы комментарий в конце строки перемещался в начало (новой) строки выше. Есть ли редакторы, которые поддерживают это (я использую NotePad++) и как это будет называться?

3 ответа3

1

Я не знаю, как бы вы это назвали, но в Vim довольно легко записать действие, которое бы:

  1. Найти первый комментарий персонажа
  2. удалить в начало строки
  3. сделать новую линию
  4. вставить удаленный текст

Для еще более общего решения он поддерживает полные регулярные выражения, поэтому вы можете сделать это для всего документа таким образом.

1

Notepad++ имеет функцию макросов. Вы можете поиграть с этим и посмотреть, делает ли он то, что вам нужно. Например, нажмите "начать запись", найдите "a", а затем "остановить запись". Затем, Ctrl-Shift-P позволит вам искать во всем документе "a". Это упрощенное объяснение, но вы можете действительно усложнить функцию макроса и заставить ее делать практически все, что вам нужно.

0

VI:

:map q 0f#i<Ctrl-V><Return><Ctrl-V><Esc>ddkP

(Предполагается, что комментарии начинаются с # .)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .