0

有没有人让 Emmet 插件在 Sublime Text 2 中使用大豆模板?我尝试遵循此处的建议:http: //docs.emmet.io/customization/syntax-profiles/ 并添加了一个 syntaxProfiles.json 文件,其中包含以下内容:

{ "SoyTemplate": "html" }

但这并没有做任何事情。

任何建议将不胜感激。谢谢你。

4

1 回答 1

0

您不能只是编写{ "SoyTemplate": "html" }并希望 Emmet 会自动知道您当前正在使用 Soy Templates,它应该只会为您提供所需的输出。

在大多数情况下,您可以简单地使用Ctrl+E所有未知(对 Emmet)语法的快捷方式来获取 HTML 内容。

为了让它在 Sublime Text 中使用 Tab 键,你必须做一些相当复杂的事情:

  1. 首先,您必须调整选项卡触发器中的语法范围,并为它们提供大豆模板范围。要在编辑器的状态栏中获取当前范围名称,请按 Ctrl+Shift+P (OSX) 或 Ctrl+Alt+Shift+P (Windows)。

  2. 然后您需要以某种方式修改pyGetSyntax()方法并确保它返回SoyTemplate您的大豆模板语法范围的名称。最好的方法是在JS 扩展中覆盖这个方法。

于 2013-09-30T20:35:58.697 回答