喜欢 Sublime text 2,但不知何故无法在 html.erb 模板中正确执行“if then else”。它正确地将文件标识为“HTML(Rails)”,但是当我执行“if”后跟 tab
我得到:
<?php if (condition): ?>
<?php endif ?>
我已经在其他几个地方看到了这个报道,但不确定如何修复 Sublimetext 的新内容。非常感谢任何提示
喜欢 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>
<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>
你在那里有 php 自动完成功能。
为 rails 开发安装 ruby 和 rails 插件。
更多信息请访问http://linuxrails.blogspot.com/2012/05/sublime-text-2-setup-for-rails.html
好吧,我可以让它工作的唯一方法是删除 php 片段并添加一些我自己的。
步骤:
1- 转到Preferences -> Browse Packages
。
2-进入PHP
文件夹。
3- 删除 else/elsif 片段。
4-创建自己的,如下例所示:
<snippet>
<content><![CDATA[
<% else %>
]]></content>
<tabTrigger>else</tabTrigger>
<scope>text.html - source</scope>
</snippet>