有没有人在Sublime Text 2中使用Emmet插件与Soy模板一起工作?我尝试按照此处的建议:http://docs.emmet.io/customization/syntax-profiles/ 并添加了一个syntaxProfiles.json文件,其中包含以下内容:
{ “SoyTemplate”:“html” }
但是没有做任何事情。
任何建议都会受到极大的赞赏。 谢谢。
答案 0 :(得分:0)
你不能只写{ "SoyTemplate": "html" }
并希望Emmet自动知道你正在使用Soy Templates,它应该只给你想要的输出。
在大多数情况下,您只需在所有未知(到Emmet)语法中使用Ctrl+E
快捷方式即可获取HTML内容。
要在Sublime Text中使用Tab键,它必须做一些相当复杂的事情:
首先,您必须调整syntax scopes in tab triggers并为其提供Soy Template范围。要在编辑器的状态栏中获取当前范围名称,请按Ctrl + Shift + P(OSX)或Ctrl + Alt + Shift + P(Windows)。
然后你需要以某种方式修改pyGetSyntax()方法,并确保它为您的Soy Template语法范围返回SoyTemplate
名称。最好的方法是在JS extension。