2014-09-24 50 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>匹配對標籤。這適用於我原始文章中顯示的編碼方法。埃米特幹得好!