如何使用 Notepad++ 查看文档中最长的行?
该文档包含超过 500,000 行,因此手动滚动查找很不方便。
答案1
使用 Notepad++ 32 位查找文件中最长的行。
安装 python 插件。操作如下:
- 从菜单中选择插件→插件管理器→显示插件管理器
- 勾选Python 脚本并点击安装
创建新脚本:从菜单中选择插件→Python 脚本→新脚本
- 命名脚本
Longest Line
并选择节省 - 将以下文本粘贴到编辑器中并保存文件
- 从菜单中选择插件→Python 脚本→脚本→最长的一行
from Npp import *
import re
longest_line = (-1, -1, -1)
editorContent = editor.getText()
position = 0
eol_size = 2 if editor.getEOLMode() == 0 else 1
for line_number, line in enumerate(editorContent.splitlines()):
if len(line) > longest_line[1]:
longest_line = line_number+1, len(line), position
position += len(line) + eol_size
editor.setCurrentPos(longest_line[2])
notepad.messageBox("Longest line is line number %d @ %d characters" % longest_line[:2])