适用于Visual Studio代码的自定义Emmet Lipsum文本

问题描述

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

根据Emmet documentation

emmet提供了广泛的调整,可用于微调您的插件体验。几乎所有正式开发的编辑器插件(PSPad和基于浏览器的插件除外)都具有扩展支持一个特殊的文件夹,您可以在其中放置json和js文件来扩展emmet。请参阅编辑器插件随附的README文件,以了解emmet在哪里寻找扩展名。

Visual Studio Code's documentation表示存在一个名为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 }"
        }
    }
}

但是emmet根本不了解ol_ran

您能指导我正确的方向吗?

PS:我也尝试了this SO post中给出的解决方案,但是没有运气。
PS2:我在VSCode中得到的这种行为与Sublime Text的行为相同。
ps3VSCode documentation中提到,以+结尾的以ol+结尾的代码段将不起作用,但是我同时尝试了ol+和{{1 }}找出它们都不起作用!
PS4:我知道我可以使用编辑器本身来创建自己的代码段,但是不会像ol_那样生成较短的段落。

解决方法

我设法在Windows中使用了自定义的Emmet片段。

将设置更改为

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

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

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...