【发布时间】:2013-03-04 16:52:05
【问题描述】:
我知道我应该显示一些起始代码,以便让您了解我正在尝试做什么,但我真的处于基本水平,我找不到任何资源可以显示我要什么。基本上,我正在尝试为 Sublime Text 编辑器编写一个插件,它选择所有 div ID,然后将它们输出到一个文件中。最好的方法是什么?看起来应该很容易,但我不太确定。
提前感谢您的帮助,
伊万
【问题讨论】:
标签: python plugins sublimetext2
我知道我应该显示一些起始代码,以便让您了解我正在尝试做什么,但我真的处于基本水平,我找不到任何资源可以显示我要什么。基本上,我正在尝试为 Sublime Text 编辑器编写一个插件,它选择所有 div ID,然后将它们输出到一个文件中。最好的方法是什么?看起来应该很容易,但我不太确定。
提前感谢您的帮助,
伊万
【问题讨论】:
标签: python plugins sublimetext2
这看起来是个不错的起点:http://www.sublimetext.com/docs/plugin-basics
【讨论】:
查看http://www.sublimetext.com/docs/2/api_reference.html,但请注意 Sublime Text 3 目前处于测试阶段。它引入了对插件 api 的更改,以及支持 Python 3 的要求。请参阅http://www.sublimetext.com/docs/3/porting_guide.html
【讨论】:
假设你对 python 有一定的了解,我将从这个关于编写插件的教程开始 (Link)。该教程的作者除其他外还写了包控制。当然,它适用于 ST2,但对于您正在尝试做的事情,我认为编写与 ST2 和 ST3 兼容的插件没有任何重大问题。
如何编写特定插件取决于您自己。一种方法可能是利用 view.find_all() 方法。这需要一个正则表达式并返回一组区域。从这些区域中,您可以获取文本,然后获取 div 的 ID。可能有更好的方法,但这可能会作为初步尝试。可以通过通常的 python 方式写入文件。
【讨论】: