使用Textmate查找嵌套在php中的关闭html标签?

时间:2014-09-24 20:16:47

标签: php html textmate2

有没有办法找到嵌套在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,而且大部分时间都非常简单,但这是我尚未解决的一个问题。有谁知道解决这个问题?

1 个答案:

答案 0 :(得分:0)

虽然它需要Emmet插件,但我找到了答案。在Emmet中:HTML&gt;匹配对标签。这适用于我原始帖子中显示的编码方法。干得好Emmet!