2014-09-24 120 views
0

有没有办法找到嵌套在php条件中的闭合html标签?例如,我有这样的:查找使用Textmate嵌套在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如果只能找到中的代码,它不搜索下一个未配对结束标签。有没有办法让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

我找到了答案,但它需要Emmet插件。在Emmet中:HTML>匹配对标签。这适用于我原始文章中显示的编码方法。埃米特干得好!