【问题标题】:sublime text ruby .erb block comment keyboard shortcut?sublime text ruby​​ .erb 块注释键盘快捷键?
【发布时间】:2012-07-18 18:00:53
【问题描述】:

我正在寻找 sublime text 2 中的快捷方式,它将在 .erb 文件中进行块注释。

例如说我的 .erb 中有这段代码

<% @posts.each do |post| %>
  <p>my code</p>
<% end %>

我想快速注释掉整个事情,例如:

<% 
=begin %> 
<% @posts.each do |post| %>
  <p>my code</p>
<% end %>
<% 
=end %>

有没有办法突出显示该块并点击键盘快捷键来添加这些评论块?我尝试突出显示该块,然后选择 Edit > Comment > Toggle Comment and Edit > Comment > Toggle Block Comment,但没有任何反应。

我已经安装了 ERB 插入和切换命令包,但也许我还需要其他东西?

【问题讨论】:

    标签: ruby-on-rails ruby sublimetext2


    【解决方案1】:

    评论/取消评论选择的常用 Sublime 键盘快捷键是 cmd-/,块评论是 cmd-opt-/,但这些与编辑 > 评论 > 切换评论的效果相同,所以如果这不起作用,他们可能也不会。 我已经尝试在 .erb 模板中使用这些,它不仅可以工作,而且使用 ruby​​ cmets 进行插值段似乎非常好,其余部分使用 html cmets。

    【讨论】:

    • 嗯,出于某种原因,我这样做时只会得到 HTML cmets。也许您安装了一个 .erb 包,而我没有处理这个问题?我安装了 ERB 插入和切换命令,但我认为这不包括 cmets。
    • 它也对我不起作用。 .html.erb 文件中的 cmd + / 只是在行首添加 #
    【解决方案2】:

    在 Mac 上,我通过选择文本并同时点击命令和 / 来注释掉一段代码。我最近学到的另一个有用的方法是,如果您需要缩进几行或从几行中提取我们的东西,请按住选项并选择要调整的行。

    【讨论】:

    • Cmd-/ 给我一个 HTML 注释,而不是 ruby​​ 块 cmets。
    • 有一个 html.erb 文件会输出 html cmets,然后 .rb 文件会输出 ruby​​ 的 cmets。在 html.erb 中,看起来您只需选择 ruby​​ 代码即可将 ruby​​ 注释掉,否则它将全部注释掉,但不能正确注释掉 中的 ruby​​。同样在右下角,您可以选择它使用的编程语言。对于 html.erb 文件,它应该是 HTML (RAILS),对于 rb 文件,它应该是 Ruby on Rails。
    猜你喜欢
    • 2012-07-20
    • 2013-07-18
    • 2012-08-31
    • 1970-01-01
    • 1970-01-01
    • 2014-11-23
    • 2019-08-06
    • 2014-12-27
    • 1970-01-01
    相关资源
    最近更新 更多