From d7c18491f60c52ba88045637fe4e0e534bc03ea9 Mon Sep 17 00:00:00 2001 From: Julian Torres Date: Wed, 13 Oct 2021 01:28:35 -0400 Subject: [PATCH 1/2] Add `enum` snippet for creating enums --- README.md | 1 + snippets/base.json | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/README.md b/README.md index 4743f74..52f8e77 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,7 @@ Thanks! | def | New function | | adef | Async function | | property | New property | +| enum | New Enum | | if | if | | for | for | | while | while | diff --git a/snippets/base.json b/snippets/base.json index e123f59..02a68e4 100644 --- a/snippets/base.json +++ b/snippets/base.json @@ -75,6 +75,17 @@ "body": "def ${1:foo}():\n doc = \"${2:The $1 property.}\"\n def fget(self):\n ${3:return self._$1}\n def fset(self, value):\n ${4:self._$1 = value}\n def fdel(self):\n ${5:del self._$1}\n return locals()\n$1 = property(**$1())$0", "description" : "" }, + "New enum": { + "prefix": "enum", + "body": [ + "from enum import Enum\n\n", + "class ${1:MyEnum}(Enum):", + "\t\"\"\"${2:Docstring for $1.}\"\"\"", + "\t${3:FIRST_ENUM} = \"some_value\"", + "\t${4:SECOND_ENUM} = \"some_other_value\"", + "\t$0" + ] + } "if": { "prefix": "if", "body": "if ${1:condition}:\n\t${2:pass}$0", From 49317e5e1529fa0126a31049d3844f69643c0226 Mon Sep 17 00:00:00 2001 From: Julian Torres Date: Wed, 13 Oct 2021 01:32:48 -0400 Subject: [PATCH 2/2] Fix broken JSON and add "description" field. --- snippets/base.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/snippets/base.json b/snippets/base.json index 02a68e4..7b82134 100644 --- a/snippets/base.json +++ b/snippets/base.json @@ -84,8 +84,9 @@ "\t${3:FIRST_ENUM} = \"some_value\"", "\t${4:SECOND_ENUM} = \"some_other_value\"", "\t$0" - ] - } + ], + "description": "Code snippet for enum definition." + }, "if": { "prefix": "if", "body": "if ${1:condition}:\n\t${2:pass}$0",