用大豆模板的Sublime Text 2中的Emmet插件

时间:2013-09-30 15:53:30

标签: sublimetext2 emmet

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

{     “SoyTemplate”:“html” }

但是没有做任何事情。

任何建议都会受到极大的赞赏。 谢谢。

1 个答案:

答案 0 :(得分:0)

你不能只写{ "SoyTemplate": "html" }并希望Emmet自动知道你正在使用Soy Templates,它应该只给你想要的输出。

在大多数情况下,您只需在所有未知(到Emmet)语法中使用Ctrl+E快捷方式即可获取HTML内容。

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

  1. 首先,您必须调整syntax scopes in tab triggers并为其提供Soy Template范围。要在编辑器的状态栏中获取当前范围名称,请按Ctrl + Shift + P(OSX)或Ctrl + Alt + Shift + P(Windows)。

  2. 然后你需要以某种方式修改pyGetSyntax()方法,并确保它为您的Soy Template语法范围返回SoyTemplate名称。最好的方法是在JS extension

  3. 中覆盖此方法