Я сделал версию Python с инициализаторами атрибутов на основе фрагмента инициализации класса от Mark
"Class Initializer": {
"prefix": "cinit",
"body": [
"def __init__(self, $1):",
"${1/([^,=]+)(?:=[^,]+)?(,\\s*|)/\tself.$1 = $1${2:+\n\t}/g}"
],
"description": "Class __init__"
}
Я использую пробелы для отступов, а в другом фрагменте \t
- преобразуется в пробелы.
Если табуляции не раскрываются должным образом, замените \t
на нужное количество пробелов. (их 2 \t
).
После ввода class name:
введите , вы с отступом 1, затем введите префикс cinit
.