Используя Notepad ++, как я могу создать ситуацию с макросом, в которой число увеличивается?
например, у меня около 500 строк. в начале каждой строки я хочу добавить число. поэтому в строке 1 мне нужно "1" ", а затем строка 2 мне понадобится" 2 ""
Я знаю, что могу сделать макрос в n ++, но он не будет инкрементальным. есть ли способ сделать это?
Ответы
Ответ 1
Notepad ++ Макросы воспроизводят только действия клавиатуры. Они не могут делать ничего динамичного.
Однако есть встроенный (?) плагин, который может сделать это для вас.
Выделите весь код, затем выберите "TextFX/TextFX Tools/Insert Line Numbers"
Одна вещь, о которой нужно знать, это то, что это абсолютный номер строки в файле. Вы не можете начать нумерацию в строке 10 и заставить ее говорить строку 03 или что-то в этом роде.
Ответ 2
Изменить → Редактор столбцов и использовать нижний параметр в этом диалоге (Number to Insert). Таким образом, вы также можете начать с любого числа, которое вам нравится, и не иметь ведущих нулей.
Ответ 3
В более общих случаях, когда вы хотите добавить порядковый номер более выборочно (например, в середине строки или только для некоторых строк), существует два метода:
Ответ 4
TextFX- > TextFX Tools- > Вставить номера строк
Ответ 5
Вы можете использовать TextPad, если вам нужно универсальное решение этой проблемы. Просто откройте диалоговое окно замены; установите режим замены на регулярное выражение, а затем замените его текстовым полем, используя \i, в котором вы хотите использовать приращающуюся последовательность.
Ответ 6
У меня есть предложение, но оно не полностью автоматизировано.
Вы можете открыть новый файл
Нажмите кнопку макросъемки:
- вставьте ayting в первую строку и нажмите enter
- Остановка макросъемки
- Нажмите "Делать это много раз" (я не знаю, как происходит перевод) и укажите, чтобы повторить его в течение 499 раз.
Как указано в ответе https://superuser.com/info/331098/flip-or-reverse-line-order-in-notepad do:
- Изменить > Выбрать все
- TextFX > Инструменты TextFX > Вставить номера строк
- Если TextFX > TextFX Tools > + Сортировать по возрастанию, отмечен, снимите флажок
- TextFX > Инструменты TextFX > Сортировка строк с учетом регистра (в столбце)
- TextFX > Инструменты TextFX > Удалить номера строк или первое слово
Я надеюсь, что это поможет, я не пробовал, но я не вижу, как это не может работать.: -)