【问题标题】:VS Code User Snippets for HTML.ERB Files Only仅适用于 HTML.ERB 文件的 VS 代码用户片段
【发布时间】:2021-12-09 08:22:56
【问题描述】:

我正在尝试将来自 Github 存储库 ERB-VSCode-Snippets 的 sn-ps 包含在我的 Ruby on Rails 项目中。 json数据在here找到。我只想在 html.erb 文件中使用它们。存储库的文档指示您执行以下操作:

  1. 你可以从snippets.json复制sn-ps
  2. 转到Preferences > User Snippets 并输入erb
  3. 粘贴 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


    【解决方案1】:

    我发现了问题所在。 VS Code 页脚上的“选择语言模式”按钮设置为 HTML。当我将文件更改为 erb 时,sn-ps 在 erb.json 文件下工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-10
      • 2011-06-04
      • 2015-07-19
      • 1970-01-01
      • 1970-01-01
      • 2020-08-03
      相关资源
      最近更新 更多