问题描述
简而言之,当我使用lorem
生成器时,我需要Visual Studio Code的emmet实现来生成波斯语文本。我已经在网上搜索和测试了建议的解决方案已有两天了,在Visual Studio Code和Sublime-Text上都运气不佳。
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的行为相同。
ps3:在VSCode documentation中提到,以+
结尾的以ol+
结尾的代码段将不起作用,但是我同时尝试了ol+
和{{1 }}找出它们都不起作用!
PS4:我知道我可以使用编辑器本身来创建自己的代码段,但是不会像ol_
那样生成较短的段落。
解决方法
我设法在Windows中使用了自定义的Emmet片段。
将设置更改为
"emmet.extensionsPath": "/c:/Workspace/EditorExtensions/emmet"
根据VSC文档,不再支持"abbreviations"
并将其合并到"snippets"
文件夹中带有.js
文件的自定义Lorem对我不起作用