Visual studio code 如何使VS代码自动完成Python类属性初始化

Visual studio code 如何使VS代码自动完成Python类属性初始化,visual-studio-code,vscode-settings,Visual Studio Code,Vscode Settings,我正在为Python项目使用VS代码 当我写作时: class User: def __init__(self, name, age, group=None): 我希望VS代码自动完成以下内容: class User: def __init__(self, name, age, group=None): self.name = name self.age = age self.group = group 这在VS代码中是可能的吗

我正在为Python项目使用VS代码

当我写作时:

class User:
    def __init__(self, name, age, group=None):
我希望VS代码自动完成以下内容:

class User:
    def __init__(self, name, age, group=None):
        self.name = name
        self.age = age
        self.group = group

这在VS代码中是可能的吗?我见过其他编辑这样做。这个有分机吗?非常感谢

我已经基于

我使用空格进行缩进,在另一个代码段中\t被转换为空格

如果选项卡未正确展开,请用适当数量的空格替换\t。有两个\t


键入类名后:输入您缩进了1,然后键入前缀cinit。

我制作了一个Python版本,其中包含基于

我使用空格进行缩进,在另一个代码段中\t被转换为空格

如果选项卡未正确展开,请用适当数量的空格替换\t。有两个\t

键入类名后:输入缩进1,然后键入前缀cinit。

对于Python类,需要稍微修改代码段;对于Python类,需要稍微修改代码段
  "Class Initializer": {
    "prefix": "cinit",
    "body": [
      "def __init__(self, $1):",
      "${1/([^,=]+)(?:=[^,]+)?(,\\s*|)/\tself.$1 = $1${2:+\n\t}/g}"
    ],
    "description": "Class __init__"
  }