【发布时间】:2021-12-09 08:22:56
【问题描述】:
我正在尝试将来自 Github 存储库 ERB-VSCode-Snippets 的 sn-ps 包含在我的 Ruby on Rails 项目中。 json数据在here找到。我只想在 html.erb 文件中使用它们。存储库的文档指示您执行以下操作:
- 你可以从snippets.json复制sn-ps
- 转到
Preferences > User Snippets并输入erb - 粘贴 sn-ps 代码
我已经这样做了,但是我的 html.erb 文件中的 sn-ps 没有响应。输入它们并按tab 后,我只是从 Emmet 获得了一个自动完成的html 元素(即<er></er>)。
但是,当我将 snippets.json 粘贴到 html.json 时,它们就可以工作了。例如输入er 会产生<% %>。问题是现在这些 sn-ps 在所有 html 文件和所有其他项目中都可用。 有没有办法将 sn-ps 限制为 html.erb 文件?
另外,为了将 sn-ps 限制在当前项目中,我在我的项目根目录下的 .vscode 下创建了一个 *.code-snippets 文件,并将 json 数据包含在其中,希望 sn -ps 将仅限于当前项目。它们不适用于该目录。它们仅在 code > User > snippets> html.json 内部时有效。
【问题讨论】:
标签: ruby-on-rails visual-studio-code erb code-snippets vscode-snippets