抄了一个 vscode python postfix template, 大家帮忙看下,有什么 bug 可以提,虽然我不一定改得了
https://marketplace.visualstudio.com/items?itemName=cqh.postfix-template-py
我的 customTemplates
"postfix-py.customTemplates": [{
"name": "self",
"body": "self.{{expr}} = {{expr}}",
"description": "self",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "apply_self",
"body": "{{expr}} = self.{{expr}}",
"description": "apply self",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "apply",
"body": "{{expr}} = {{expr}}",
"description": "apply",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "none",
"body": "{{expr}}, self.{{expr}} = self.{{expr}}, None",
"description": "self value none",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "raise",
"body": "raise {{expr}}",
"description": "raise ",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "n",
"body": "{{expr}} is None",
"description": "is None",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "nn",
"body": "{{expr}} is not None",
"description": "is not None",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "str",
"body": "str({{expr}})",
"description": "double expr",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "len",
"body": "len({{expr}})",
"description": "double expr",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "apply_none",
"body": "{{expr}} = None",
"description": "apply none value",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "apply_true",
"body": "{{expr}} = True",
"description": "apply true value",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "apply_false",
"body": "{{expr}} = False",
"description": "apply false value",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "apply_dict",
"body": "{{expr}} = {}",
"description": "apply dict value",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "apply_empty",
"body": "{{expr}} = \"\"",
"description": "apply empty string",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "apply_list",
"body": "{{expr}} = []",
"description": "apply list",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "yield",
"body": "yield {{expr}}",
"description": "yield value",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "apply_yield",
"body": "{{expr}} = yiled {{expr}}",
"description": "double expr",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "self_apply_none",
"body": "self.{{expr}} = None",
"description": "double expr",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "self_apply_true",
"body": "self.{{expr}} = True",
"description": "double expr",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "if",
"body": "if {{expr}}",
"description": "double expr",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "self_apply_false",
"body": "self.{{expr}} = False",
"description": "double expr",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "self_apply_emtpy",
"body": "self.{{expr}} = \"\"",
"description": "double expr",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
}
{
"name": "self_apply_dict",
"body": "self.{{expr}} = {}",
"description": "apply dict value",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "ifn",
"body": "if {{expr}} is None:",
"description": "if is None",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
},
{
"name": "ifnn",
"body": "if {{expr}} is not None",
"description": "if is not None",
"when": [
"identifier", "unary-expression", "binary-expression", "expression", "function-call"
]
}
],
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.