【问题标题】:Highlight text file at many lines在多行突出显示文本文件
【发布时间】:2020-01-15 01:11:41
【问题描述】:

目前我必须查看一些文本文件(例如将它们命名为 source.txt)。对于每个文本文件,我都有一个行号列表,保存在另一个文本文件中(将它们命名为source_lines.txt)。

我希望在打开 source_lines.txt 时在 source.txt 中突出显示这些行。第一个想法是在notepad ++中使用Style Token,但是我必须每次输入一次并应用样式标记,我不知道如何在多行自动应用它。无论如何在notepad ++中可以做到这一点,或者我可以在python中使用的notepad ++中的一些API来做到这一点,或者是否有任何其他文本编辑器可以做到这一点?谢谢!

【问题讨论】:

    标签: notepad++ text-editor


    【解决方案1】:

    CudaText 编辑器(开源)插件中很容易实现。 API 允许:

    • 使用Python读取文件text=open(filename).read()
    • 从此文本中列出行号
    • 使用ed.set_caret() API 在source.txt 中添加选择。您可以添加单个插入符号或多个插入符号,所有插入符号都有选择。
    • 或者您可以使用ed.bookmark() API 添加书签
    • 处理on_open 事件以激活您的插件

    【讨论】:

      猜你喜欢
      • 2012-10-27
      • 2011-08-31
      • 2017-06-14
      • 2011-04-13
      • 2012-07-27
      • 1970-01-01
      • 2014-08-15
      • 2011-08-06
      • 1970-01-01
      相关资源
      最近更新 更多