如何在VSCode中创建单个自定义Intellisense功能?

问题描述

我希望在任何文件类型(例如mdx,html,js等)中发生以下情况:

  • 我输入IM
  • Intellisense的“建议” <InlineMath math=""/>
  • 我按enter,选择建议的标签
  • 光标将其置于""标记之间,可供我键入。

由于我主要在.mdx文件类型中进行编辑,因此我必须手动键入<InlineMath math=""/>的每个字符,这变得非常繁琐。

我不确定执行此操作的最佳方法是什么。

我正在考虑类似于this方法,但是对于上面已经描述的情况(不需要嵌套元素)。

解决方法

尝试制作一个custom code snippet。我还使用了snippet-generator.app来提供帮助。

{
    "Block Math": {
        "prefix": "BM","body": ["<BlockMath math=\"$1\"/>"],"description": "Create a block math component."
    },"Inline Math": {
        "prefix": "IM","body": ["<InlineMath math=\"$1\"/>"],"description": "Create a inline math component."
    }
}