我试图在我的Ruby on Rails项目中包含来自Github存储库erb - vcode - snippets的片段。json数据在这里找到。我只想在html中使用它们。erb文件。存储库的文档指导您执行以下操作:
- 你可以直接从snippets.json 中复制片段
- 进入
Preferences > User Snippets
,输入erb
- 粘贴代码片段
我已经这样做了,但是代码片段在我的html中没有响应。erb文件。在输入它们并按下tab
后,我只从Emmet(即<er></er>
)获得一个自动完成的html
元素。
但是,当我粘贴代码片段时。json到html.json
,然后他们工作。例如,输入er
会生成<% %>
。问题是,现在这些片段在所有html文件和所有其他项目中都是可用的。是否有办法将片段限制为html ?erb文件?
此外,为了将片段限制到当前项目,我在项目根目录下的.vscode
下创建了一个*.code-snippets
文件,并在那里包含了json数据,希望片段将限制到当前项目。它们不在那个目录下工作。它们只在code > User > snippets> html.json
内工作。
我找到了问题所在。"选择语言模式"按钮在VS Code页脚被设置为HTML。当我更改文件的动词时,片段在动词下工作。json文件。