ruby-on-rails - Sublimetext 2 和 rails html.erb if then else 问题

标签 ruby-on-rails erb sublimetext2

喜欢 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/

相关文章:

ruby-on-rails - Rails 3 上的 404 err 部署到 AWS...很好,除了 EB 不复制/ondeck 到/current

css - Michael Hartel 的 Ruby on Rails 教程 7.7 中的 CSS 弃用警告

ruby-on-rails - Rails Controller 触发 If-Else 语句的两个分支

regex - 查找管道字符并替换为换行符

python - Sublime Text 2 API 能够在编辑器启动时运行 nodejs 脚本

ruby-on-rails - 仅对 json 请求禁用 ActionController::InvalidAuthenticityToken?

ruby-on-rails - 在 Rails 中将属性从哈希数组打印到 erb?

ruby-on-rails - 如果 checkin rails 表单标签

ruby-on-rails - 究竟哪些内容插入 block 助手改变了 Rails 3 中的行为?

python - SublimeCodeIntel 和 PyQ4