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 片段。仅当您想插入一个片段和一系列其他命令时才会使用宏 - 但看起来您只需要片段,不需要其他命令。