Sublime Text如何将包添加到全局存储库

时间:2013-12-26 13:50:21

标签: sublimetext2 sublimetext3 sublime-text-plugin package-control

我为sublime创建了一个插件,我称之为“sublimecastling”。 主要思想是替换2个选定的字段。

所以我很高兴知道是否可以将它添加到Sublime存储库,以便用户可以通过package-control安装插件。

下面提供了github链接,

https://github.com/unknownuser88/sublimecastling

1 个答案:

答案 0 :(得分:4)

如果您想通过Package Control制作插件,请访问Package Control网站上的documentation页面,然后点击Submitting a Package。有许多步骤,可归纳如下:

  1. 搜索软件包控件以确保您的软件包满足未满足的需求,或者大大改进现有软件包 - 当您可以使用现有软件包的作者添加时,不要创建新软件包(尤其是非常简单的软件包)一个特殊的功能。
  2. 选择一个名字 - 这里有几个要求。
  3. 决定如何主持 - Github?到位桶?你自己的SSL服务器?

    我自己的注释:Github最简单

  4. 使用semantic versioning选择版本控制策略。请注意,所有新软件包都必须使用版本控制标记,而不是分支或提交。
  5. 准备你的回购 - 这里有几件事要做。
  6. 在Github上分享Package Control Channel并将您的repo添加到默认频道 - 包含详细说明。
  7. 在Sublime中运行ChannelRepositoryTools包以确保一切正常。

    注意:使用ST2ST3测试您的软件包,以确保它适用于两个版本的Sublime。如果由于Python 2.6和3.3之间的语言差异你只能支持一个版本,请选择ST3 - 它是Sublime的未来,已经拥有非常庞大的用户群,并且将为您带来最大的曝光率。如果您尚未亲自升级到ST3,现在是时候这样做了。如果您是注册用户 - 您应该:) - 使用public beta和最新dev build进行测试。

  8. 最后,您可以提交拉取请求。

    要有耐心,可能需要一段时间才能对其进行审核,并且要求进行更改并不罕见。通过严格的程序,社区可以为用户提供高质量的软件包。