16

你能告诉我如何在记事本++中复制一些代码行及其行号吗?

也就是说,假设我有一个这样由记事本++打开的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
4

3 回答 3

36

您应该在 nodepad++ 中打开的文档中添加行号。然后你复制到 .doc 或其他文件。要实现这一点,可能有两种方法。对于两种方式。 在 nodepad++ 中选择您的行

1)使用TextFX->TextFX 工具->插入行号。 在此处输入图像描述

取而代之的是, 2)删除不必要的前导零

2.1)First Left indent TextFX->TextFX Edit->Indent text sticky left margin 在此处输入图像描述

2.2)添加数字 Edit->Column Editors in Number to Insert

  • 设置初始编号 1
  • 增加 1
  • 选择 12 月选项。

在此处输入图像描述 我希望这将有所帮助。

于 2012-08-20T11:12:08.090 回答
10

如果您对行号的格式不严格,则无需使用任何插件即可轻松完成此操作。你的文件是

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

去查找,.*输入find whatie正则表达式以查看一行中的所有内容,然后单击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 no 不仅是数字,而且是Line #:。如果可以接受,那么您的工作就完成了。

于 2013-07-21T03:20:13.670 回答
10

步骤 2.2 非常简单。

在记事本++中打开文件

数字将应用于您选择的文件部分。例如 A 会将数字应用于整个文件。

转到菜单编辑/列编辑器或使用热键 ALT+C。

列编辑器将如上所示打开。

单击“要插入的数字”的单选按钮。以 1 递增 1 开始 单击确定。

您应该会看到插入到文件中的行号。将此保存为类似 myFileWithLineNumbers.js

于 2015-08-26T13:45:17.337 回答