我想创建一个使用正则表达式激活的片段,即如果我输入
\begin{environment}
VSCode 自动插入
\end{environment}
或者,另一个例子,输入
{% block jinjablock %}
结果是
{% endblock jinjablock %}
对于environment
或的任何值jinjablock
。
这似乎已经成为一件事,因为当我键入 XML/HTML 标记时标记完成工作,但我想任意扩展它。编辑:澄清的例子
我想创建一个使用正则表达式激活的片段,即如果我输入
\begin{environment}
VSCode 自动插入
\end{environment}
或者,另一个例子,输入
{% block jinjablock %}
结果是
{% endblock jinjablock %}
对于environment
或的任何值jinjablock
。
这似乎已经成为一件事,因为当我键入 XML/HTML 标记时标记完成工作,但我想任意扩展它。编辑:澄清的例子
可能最容易在这里使用片段。在您的一个片段文件中:
"complete begin/end tags": {
// "scope": "", // put your language mode here, like javascriptreact, etc.
"prefix": "\\begin",
"body": [
"\\begin{${1:environment}}",
// "", // if you want an empty line between the blocks in the output
"\\end{$1}"
],
"description": "\\begin \\end"
},
"complete block/endblock tags": {
// "scope": "",// put your language mode here, like javascriptreact, etc.
"prefix": "%",
"body": [
"{% block ${1:jinjablock} %}",
"{% endblock $1 %}"
],
"description": "{% block {% endblock"
},
进行这些更改后重新加载 vscode!
正如您在演示中看到的那样,有时 vscode 无法将其识别%
为片段前缀。所以我输入了Ctrl+Space来提出建议。