Visual studio code 如何使VS代码自动完成Python类属性初始化
我正在为Python项目使用VS代码 当我写作时: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代码中是可能的吗
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__"
}