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 内で終了タグが検出されます。ただし、これはコーディングの 2 番目のバージョンを使用した場合にのみ機能します。

私は DW から TM に移行していますが、ほとんどは非常に簡単に移行できましたが、これはまだ解決していない問題の 1 つです。誰もこれに対する解決策を知っていますか?

4

1 に答える 1

0

Emmetプラグインが必要ですが、答えが見つかりました。Emmet の場合: HTML > ペア タグの一致。これは、私の元の投稿に示されているいずれのコーディング方法でも機能します。よくやったエメット!

于 2014-09-24T22:38:40.447 に答える