如何使用 Notepad++ 查看文档中最长的行?

如何使用 Notepad++ 查看文档中最长的行?

如何使用 Notepad++ 查看文档中最长的行?

该文档包含超过 500,000 行,因此手动滚动查找很不方便。

答案1

使用 Notepad++ 32 位查找文件中最长的行。

  1. 安装 python 插件。操作如下:

    1. 从菜单中选择插件→插件管理器→显示插件管理器
    2. 勾选Python 脚本并点击安装
  2. 创建新脚本:从菜单中选择插件→Python 脚本→新脚本

  3. 命名脚本Longest Line并选择节省
  4. 将以下文本粘贴到编辑器中并保存文件
  5. 从菜单中选择插件→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])

相关内容