Visual Studio 代码的自定义 emmet Lipsum 文本

Custom emmet Lipsum text for Visual Studio Code

简而言之,当我使用 lorem 生成器时,我需要 Visual Studio Code 的 Emmet 实现来生成波斯语文本。我已经在网上搜索和测试建议的解决方案两天了,在 Visual Studio Code 和 Sublime-Text 上都没有一丝运气。

根据Emmet documentation

Emmet offers wide range of tweaks you can use to fine-tune your plugin experience. Almost all officially developed editor plugins (except PSPad and browser-based) has extensions support: a special folder where you can put json and js files to extend Emmet. Please refer to README file bundled with your editor’s plugin to find out where Emmet looks for extensions.

Visual Studio Code's documentation 表示有一个名为 emmet.extensionsPath 的设置条目告诉 VSCode 在哪里寻找 emmet 扩展,但它似乎根本不起作用。
我已将其插入 VSCode 的设置中:

{
  .
  .
  "emmet.extensionsPath": "C:\Workspace\EditorExtensions\emmet",
  .
  .
}

并在 C:\Workspace\EditorExtensions\emmet 下创建了一个简单的 snippets.json:

{
    "html": {
        "abbreviations": {
            "ol_": "ol>li"
        },
        "snippets": {
            "ran": "{ Wrap plain text in curly braces }"
        }
    }
}

但是emmet根本不懂ol_ran

你能指引我正确的方向吗?

PS: 我也尝试过 this SO post 中给出的解决方案,但没有成功。
PS2: 我在 VSCode 中得到的这种行为与 Sublime Text 的行为方式相同。
PS3: VSCode documentation中提到以+结尾的片段像ol+是行不通的,但我都试过了ol+ol_ 找出其中 none 有效!
PS4: 我知道我可以使用编辑器本身创建我自己的片段,但这不会像 lorem10 那样生成更短的段落。

我设法让自定义 Emmet 片段在 Windows 中工作。

将您的设置更改为

"emmet.extensionsPath": "/c:/Workspace/EditorExtensions/emmet"

根据 VSC 文档,"abbreviations" 不再受支持并合并到 "snippets"

文件夹中带有 .js 文件的自定义 Lorem 对我不起作用