VSCode geddski's Macro Extension: 如何通过简单地写出3个首字母来编写代码片段,然后在建议中选择代码片段?
VSCode geddski's Macro Extension: How to write a snippet by simply writting the 3 first letters, and then choose the snippet in the suggestions?
我使用 https://marketplace.visualstudio.com/items?itemName=geddski.macros 在 Visual Studio 代码中创建我的宏。我的目标是简单地写 "pre",然后 Visual 会显示一些自动完成建议。其中,我的宏。如果我选择后者,Visual 将编写我的代码片段
<pre>
var_dump($x);
</pre>
但是我不知道该怎么做。
文档似乎给出了一个例子,但我不明白它是如何工作的,我不太清楚:
"macros": {
"doMySnippet": [
{
"command": "type",
"args": {"text": "mySnippetPrefixHere"}
},
"insertSnippet"
]
}
将 pre
放在 mySnippetPrefixHere
的位置:
"macros": {
"doMySnippet": [
{"command": "type", "args": {"text": "pre"}},
"insertSnippet"
]
}
然后在片段文件中:
"var dump": {
"prefix": "pre",
"body": [
"<pre>\tvar_dump();",
" </pre>"
],
"description": "var dump"
}
宏扩展将通过前缀找到您的代码段。但是您必须使用键绑定触发宏本身 - 而不仅仅是前缀。前缀仅用于在您使用键绑定触发宏后查找代码段。
在您的情况下,您不需要使用宏,只需使用代码段即可。从列表中输入 pre 和 select 您的 pre
片段。仅当您想插入一个片段和一系列其他命令时才会使用宏 - 但看起来您只需要片段,不需要其他命令。
我使用 https://marketplace.visualstudio.com/items?itemName=geddski.macros 在 Visual Studio 代码中创建我的宏。我的目标是简单地写 "pre",然后 Visual 会显示一些自动完成建议。其中,我的宏。如果我选择后者,Visual 将编写我的代码片段
<pre>
var_dump($x);
</pre>
但是我不知道该怎么做。
文档似乎给出了一个例子,但我不明白它是如何工作的,我不太清楚:
"macros": {
"doMySnippet": [
{
"command": "type",
"args": {"text": "mySnippetPrefixHere"}
},
"insertSnippet"
]
}
将 pre
放在 mySnippetPrefixHere
的位置:
"macros": {
"doMySnippet": [
{"command": "type", "args": {"text": "pre"}},
"insertSnippet"
]
}
然后在片段文件中:
"var dump": {
"prefix": "pre",
"body": [
"<pre>\tvar_dump();",
" </pre>"
],
"description": "var dump"
}
宏扩展将通过前缀找到您的代码段。但是您必须使用键绑定触发宏本身 - 而不仅仅是前缀。前缀仅用于在您使用键绑定触发宏后查找代码段。
在您的情况下,您不需要使用宏,只需使用代码段即可。从列表中输入 pre 和 select 您的 pre
片段。仅当您想插入一个片段和一系列其他命令时才会使用宏 - 但看起来您只需要片段,不需要其他命令。