ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Super​Python

clarabstract 全部

为 Python 的较为冗长的 super() 构造添加了自动完成功能。

详细信息

安装量

  • 总计 6K
  • Win 3K
  • Mac 872
  • Linux 2K
2023年8月6日 2023年8月5日 2023年8月4日 2023年8月3日 2023年8月2日 2023年8月1日 2023年7月31日 2023年7月30日 2023年7月29日 2023年7月28日 2023年7月27日 2023年7月26日 2023年7月25日 2023年7月24日 2023年7月23日 2023年7月22日 2023年7月21日 2023年7月20日 2023年7月19日 2023年7月18日 2023年7月17日 2023年7月16日 2023年7月15日 2023年7月14日 2023年7月13日 2023年7月12日 2023年7月11日 2023年7月10日 2023年7月9日 2023年7月8日 2023年7月7日 2023年7月6日 2023年7月5日 2023年7月4日 2023年7月3日 2023年7月2日 2023年7月1日 2023年6月30日 2023年6月29日 2023年6月28日 2023年6月27日 2023年6月26日 2023年6月25日 2023年6月24日 2023年6月23日
Windows 0 0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 1 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

README

源代码
raw.​githubusercontent.​com

SuperPython

为 Python 的较为冗长的 super() 构造添加了自动完成功能。在 super 关键字之后按 tab 键,将插入包含可能的当前类名称和方法名称以及现有参数的代码片段。

示例

class AHappyClass(JustSwellBase):
    def __init__(self, required_arg, and_another, *anything_else, **enough_already):
        super#<tab>

# Becomes:

class AHappyClass(JustSwellBase):
    def __init__(self, required_arg, and_another, *anything_else, **enough_already):
        super(AHappyClass, self).__init__(required_arg, and_another, *anything_else, **enough_already)

SublimeText 的自身解析用于猜测“当前”类名、方法名和参数。片段还会检查当前行的缩进来更精确地找到调用 super 和实际方法签名之间的内部类或方法定义,以更准确地找到合适的类和方法。

安装

以下是如何安装此插件。你有两种选择

  1. Package Control(推荐)。如果您已安装 Sublime Package Control,只需搜索 SuperPython 以安装。

  2. 手动。将源代码克隆到 Sublime Text 的 Packages 文件夹中

$ git clone https://github.com/rubyruy/SuperPython