0

简单地说,我在使用lorem生成器时需要 Visual Studio Code 的 Emmet 实现来生成波斯语文本。这两天我一直在网上搜索和测试提议的解决方案,在 Visual Studio Code 和 Sublime-Text 上都没有一点运气。

根据Emmet 文档

Emmet 提供了广泛的调整,您可以使用它来微调您的插件体验。几乎所有官方开发的编辑器插件(除了 PSPad 和基于浏览器的)都支持扩展:一个特殊的文件夹,您可以在其中放置 json 和 js 文件以扩展 Emmet。请参阅与您的编辑器插件捆绑在一起的 README 文件,以了解 Emmet 在何处查找扩展。

Visual Studio Code 的文档表明有一个设置条目emmet.extensionsPath,用于告诉 VSCode 在哪里查找 emmet 扩展,但它似乎根本不起作用。
我已将其插入到 VSCode 的设置中:

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

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

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

但埃米特既不明白,ol_也完全不明白ran

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

PS:我也尝试过这个 SO post中给出的解决方案,但没有运气。
PS2:我在 VSCode 中得到的这种行为与 Sublime Text 的行为方式相同。
PS3:VSCode 文档+中提到,以like结尾的片段ol+不起作用,但我尝试了两者ol+ol_发现它们都不起作用!
PS4:我知道我可以使用编辑器本身创建自己的片段,但这不会生成更短的段落lorem10

4

1 回答 1

1

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

将您的设置更改为

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

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

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

于 2020-10-26T20:59:27.410 回答