Скопируйте и вставьте номер строки в Notepad++

Подскажите, пожалуйста, как мне скопировать некоторые строки кода в Notepad++ вместе с номером строки?

То есть, предположим, что у меня есть code.txt, открытый блокнотом ++ следующим образом (числа отображаются с помощью «Настройки» -> «Настройки» -> «Редактирование» -> «Отображать номер строки»):

1 This is line 1
2 This is line 2 
.
.
n This is line n

Я хочу скопировать его в файл .doc/.odt, чтобы номер строки был включен в результат, НЕ вот так:

This is line 1
This is line 2 
    .
    .
This is line n

person Hoa Nguyen    schedule 20.08.2012    source источник


Ответы (3)


Вы должны добавить номер строки в свой документ, открытый в nodepad++. Затем вы скопировали в .doc или другие файлы. Для реализации этого может быть два пути. Для обоих два пути. Выберите строки в nodepad++.

1) Используйте TextFX->Инструменты TextFX->Вставить номера строк. введите здесь описание изображения

Вместо этого 2) Чтобы удалить ненужные ведущие нули

2.1)Первый левый отступ TextFX->Редактирование TextFX->Отступ текста с липким левым полем enter image  описание здесь

2.2) Добавьте числа Правка->Редакторы столбцов в число для вставки.

  • Установить начальный номер 1
  • Увеличить на 1
  • Выберите вариант декабря.

введите здесь описание изображенияНадеюсь, это поможет.

person swemon    schedule 20.08.2012
comment
@swemon +1 за скриншоты :) - person Sai Ye Yan Naing Aye; 21.08.2012
comment
На шаге 2.1, вместо использования плагина TextFX для отступа, в качестве альтернативы вы можете просто нажать Ctrl-A, чтобы выделить весь текст, и нажать клавишу табуляции, чтобы сделать отступ для всего. Затем перейдите к шагу 2.2. - person huggie; 10.03.2015
comment
Шаг 2.2 является ответом. Остальная часть ответа, на мой взгляд, сбивает с толку и не нужна. Зачем кому-то использовать надстройку, если эта возможность встроена непосредственно в программу? Вы можете использовать редактор столбцов, чтобы вставить пробелы, а также числа. - person EngineerWithJava54321; 10.02.2016

Это можно легко сделать без использования какого-либо дополнения, если вы не строги к формату строки №. Ваш файл

1 This is line 1
2 This is line 2 
.
.
n This is line n

иди найди, вставь .* в find what т.е. регулярное выражение, чтобы смотреть все подряд, потом нажми find all in current document. Вы получите следующее в окне поиска.

Line 1: 1 This is line 1
Line 2: 2 This is line 2 
Line 3: .
Line 4: .
Line 5: n This is line n

Вы можете скопировать содержимое окна поиска [right click in the search window -> select all -> copy] и вставить в другой файл. Конечно, номер строки — это не просто номер, а Line #:. Если это приемлемо, то ваша работа сделана.

person sincere nice    schedule 21.07.2013
comment
Действительно легко и просто. - person Rafi; 03.01.2014
comment
После этого вы можете использовать технику мультикурсора (Alt+Shift+Arrowkey), чтобы удалить выражение Line из начала строк. ИЛИ замените каждую строку на, если вы уверены, что в вашем тексте нет этого выражения. - person Emadpres; 30.01.2015
comment
Я попробовал как ваш ответ, так и ответ Свемона. Я понял, что метод 2 swemon не может быть изменен для использования без плагина. Это самый быстрый. Ctrl-A, затем tab, затем Alt-C, затем Enter. (при условии, что на шаге 2.2 вы уже вставили числа.) Это самый быстрый способ, поскольку мышь не требуется, все можно сделать за 1–2 секунды. - person huggie; 10.03.2015

Шаг 2.2 очень прост.

Откройте файл в блокноте++

Номера будут применены к той части файла, которую вы выберете. например, A будет применять номера ко всему файлу.

Перейдите в меню Edit/Column Editor или используйте горячую клавишу ALT+C.

Откроется редактор столбцов, как показано выше.

Щелкните переключатель «Число для вставки». Начать с 1 Увеличить на 1 Нажмите OK.

Вы должны увидеть номера строк, вставленные в ваш файл. Сохраните это как что-то вроде myFileWithLineNumbers.js.

person user5268846    schedule 26.08.2015
comment
Вы имеете в виду шаг 2.2 в принятом ответе? - person Null; 26.08.2015