当我在rails html(或者html标签)中结束erb标记时,结束标记总是相对于开始标记缩进。如下面的行。
<% if condition %>
<% end %>
为什么结束标记不能正确缩进?
我最终还是:
<div>
</div>
我错过了什么?
编辑器在底部状态栏中说HTML(Rails)。
另外,为什么textmate不会自动结束html标记。
例如,如果您键入<div>
,则在Eclipse中,只要您键入另一个</
,它就会自动知道您需要</div>
。 Textmate不会这样做吗?
答案 0 :(得分:0)
我不知道你的缩进问题,我不记得TextMate这样做了。
编辑:是的,它确实如此,我不知道这些年来我是如何接受这种行为的,并且不知道如何更改它。
关于问题的第二部分,TextMate有很多方法可以帮助输入HTML标签,只需查看菜单就可以轻松找到所有这些方法。
编辑:我添加了一些澄清和补充提示。
现在无处不在的片组完成标签:
键入h1
,然后点击Tab
以获取完整的第一级标头。
它适用于许多(并非所有)HTML标记,并且令人难以置信的帮助。由于它是在textMate中引入的,因此该系统已被复制到许多编辑器/ IDE中。
我认为大部分时间都会缩进。
插入打开/关闭代码:
div
,Shift
+ Alt
+ Left
,Ctrl
+ <
,<div></div>
。将br
展开到<br>
非常聪明,但还不足以将其扩展到XHTML文档中的<br />
,这是一个非常抱怨的投诉。
插入关闭代码:
<body>
,Alt
+ Cmd
+ .
,<body></body>
。这或多或少等同于Eclipse中的行为。
打开/关闭标记中的换行选择:
something
,Shift
+ Alt
+ Left
,Ctrl
+ Shift
+ w
。<p>something</p>
p
p
替换为span
p
的更新方式?奖励:您可以在键入时安全地添加属性,这些属性不会在关闭标记中进行镜像。
提示:
<form
,您可以点击Alt
+ Esc
以显示带有一堆可能完成情况的上下文菜单。Ctrl
+ Alt
+ Cmd
+ b
即可打开捆绑包编辑器。玩得开心!