有没有办法找到嵌套在php条件中的结束html标签?例如,我有这个:
<?php
if (condition) {
echo '<div id="optional">';
}
?>
<div id="content">
<p>More content here</p>
<ul>
<li>one</li>
<li>two</li>
<li>three</li>
</ul>
<p>Additional content here</p>
</div>
<?php
if (condition) {
echo '</div>';
}
?>
如果我将光标放在div#optional
的末尾并按 SHIFT-CMD-B ,它只会找到if中的代码,它不会搜索下一个未配对的结束标记。有没有办法让Textmate搜索下一个未配对的结束标记?
如果我这样编码的方式不同:
<?php
if (condition) { ?>
<div id="optional">
<?php } ?>
<div id="content">
<p>More content here</p>
<ul>
<li>one</li>
<li>two</li>
<li>three</li>
</ul>
<p>Additional content here</p>
</div>
<?php
if (condition) { ?>
</div>
<?php } ?>
然后按 SHIFT-CMD-B 我得到相同的结果。在Dreamweaver CS6中,如果我将光标放在div#optional
的末尾并选择父标记,它将在嵌入式php中找到结束div
标记。但这仅适用于第二版编码。
我正在从DW过渡到TM,而且大部分时间都非常简单,但这是我尚未解决的一个问题。有谁知道解决这个问题?
答案 0 :(得分:0)
虽然它需要Emmet插件,但我找到了答案。在Emmet中:HTML&gt;匹配对标签。这适用于我原始帖子中显示的编码方法。干得好Emmet!