目前我必须查看一些文本文件(source.txt
命名它们作为示例(。对于每个文本文件,我都有一个行号列表,保存在另一个文本文件中(将它们命名为source_lines.txt
(。
我想让source_lines.txt
中列出的行,当我打开它时,source.txt
突出显示。第一个想法是在记事本++中使用样式令牌,但是然后我必须输入每一行一次并应用样式令牌,我不知道如何在许多行上自动应用它。有没有办法在记事本++中做到这一点,或者我可以在python中使用的记事本++中的一些API来做到这一点,或者是否有任何其他文本编辑器可以做到这一点?谢谢!
在CudaText编辑器(开源(插件中很容易做到。API 允许:
- 使用 Python
text=open(filename).read()
读取文件 - 从此文本中列出行号列表
- 使用
ed.set_caret()
API 在源中添加选择.txt。您可以添加单个插入符号或多个插入符号,所有插入符号都带有选择。 - 或者您可以使用
ed.bookmark()
API 添加书签 - 处理
on_open
事件以激活插件