喜欢 Sublime text 2,但不知何故无法让它在 html.erb 模板中正确执行“if then else”。 它正确地将文件识别为“HTML (Rails)”,但是当我执行“if”后跟 tab 时
我得到:
<?php if (condition): ?>
<?php endif ?>
我在其他几个地方看到过这个报道,但不确定如何修复 Sublimetext 的新问题。 非常感谢任何提示
最佳答案
我添加了几个自定义片段来覆盖 erb 文件中的 if/elsif/else。
if-erb.sublime-snippet:
<snippet>
<content><![CDATA[<% if ${1:true} -%>]]></content>
<tabTrigger>if</tabTrigger>
<scope>text.html.ruby</scope>
<description>if (ERB)</description>
</snippet>
elsif-erb.sublime-snippet
<snippet>
<content><![CDATA[<% elsif ${1:true} -%>]]></content>
<tabTrigger>elsif</tabTrigger>
<scope>text.html.ruby</scope>
<description>elsif (ERB)</description>
</snippet>
else-erb.sublime-snippet
<snippet>
<content><![CDATA[<% else -%>]]></content>
<tabTrigger>else</tabTrigger>
<scope>text.html.ruby</scope>
<description>else (ERB)</description>
</snippet>
关于ruby-on-rails - Sublimetext 2 和 rails html.erb if then else 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12388271/