我在多个子目录中有大量文本文件,我需要扫描这些文件以查找特定字符串,并返回包含此字符串的任何文件的文件名。为此,我使用该Find in File
功能为我提供输出,该输出告诉我所有匹配的文件以及行号(这正是我想要的)
但是,当我select all
和时copy
,只会复制匹配的字符串,而不是文件名和Line x
部分输出。
有没有办法导出Find Results
Notepad++ 窗口的完整结果(带有文件路径)?
答案1
在 npp 7.5.6 中,如果您在选择查找结果列表中的行后使用“右键单击”/“复制”,或者使用“CTL-C”,则会有所不同。
“右键单击”/“复制”会复制不带行号的行。
“CTL-C”会复制带有行号的行。
答案2
单击时选择的内容Select all
受单击位置的影响Select all
。如果您右键单击找到的行并选择,copy
则只会获得找到的行。
如果您单击文件名并选择,copy
您将获得完整的输出。
答案3
我也遇到过这个基本问题。我发现,如果您将命中报告(CTRL+A 然后拖放)复制到编辑器屏幕,它将保留路径名信息。从那里,您可以手动使用路径名,将它们修改为链接,或将它们放入某种格式,自动将路径名呈现为链接。
干杯!