我想知道是否存在以下问题的现有解决方案:
我有以下代码:
<div>
<div>
<div><%= {:something => 'abc',
:else => 'abc',
:nice => 'ok'} %>
</div>
</div>
</div>
正如你所看到的那样,它已被发现且难以阅读。我想知道是否存在一个优先在ruby中存在的工具,它可以重新引用该文档(不对源进行修改或验证)。只是重新投入。
预期结果将是:
<div>
<div>
<div>
<%= {:something => 'abc',
:else => 'abc',
:nice => 'ok'} %>
</div>
</div>
</div>
另外,我不希望将其作为Textmate上的命令来实现。
答案 0 :(得分:-1)
在Textmate中实施?您确实知道⌘⌥[
即Cmd+Alt+[
(或从应用程序菜单中选择文本&gt; 缩进选择)?
这不是完全你试图在你的例子中实现的,但也许它足够接近。将它应用于Textmate中的代码时,这是输出:
<div>
<div>
<div><%= {:something => 'abc',
:else => 'abc',
:nice => 'ok'} %>
</div>
</div>
</div>
它适用于任何支持缩进的Textmate包。