0

有没有办法找到嵌套在 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并选择父标记,它将div在嵌入的 php.ini 中找到结束标记。但是,这仅适用于第二版编码。

我正在从 DW 过渡到 TM,而且大部分时间都很容易,但这是我尚未解决的一个问题。有谁知道解决这个问题?

4

1 回答 1

0

我找到了答案,虽然它需要 Emmet 插件。在 Emmet 中:HTML > 匹配对标记。这适用于我原始帖子中显示的任何一种编码方法。干得好埃米特!

于 2014-09-24T22:38:40.447 回答