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