向后兼容的python插件

时间:2013-07-04 21:01:56

标签: python sublimetext2 sublimetext3

我为sublime text 2创建了一个插件,现在sublime text 3已经出来了,我移植了插件以使用sublime text 3.但是,我将sublime text 2版本作为主控版本中的主要版本。

我能否以对sublime text 2和sublime text 3都有效的方式更新我的包?

2 个答案:

答案 0 :(得分:2)

根据插件的功能,可以以与ST2和ST3兼容的方式编写插件。如果大多数代码兼容,但有部分代码不兼容,则可以使用版本号(sublime.version())来确定正在使用的ST版本。我相信所有> = 3006都是ST3。如果您确实需要维护单独的分支,只需将用户定向到ST3分支(如果他们使用的是ST3)。软件包控件在更新时应该支持这一点,但我不知道它有多远。

答案 1 :(得分:0)

作为后续行动,wbond最近表示,Package Control 2.0应该“尽快”推出,虽然我不知道会有多长时间。在正在更改的事物列表中是一个新的json格式,它允许指定它是否在ST2和/或ST3中工作。