Найти закрывающие HTML-теги, вложенные в php, с помощью Textmate?

Есть ли способ найти закрывающий тег html, который вложен в условные выражения php? Например, у меня есть это:

<?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. Однако это работает только с использованием второй версии кодирования.

Я перехожу от DW к TM, и в основном это было очень легко, но это одна проблема, которую мне еще предстоит решить. Кто-нибудь знает решение этой проблемы?

0

Решение

Я нашел ответ, хотя для этого нужен плагин Emmet. В Emmet: HTML> Соответствие тегу пары. Это работает для любого метода кодирования, показанного в моем оригинальном посте. Молодец, Эммет!

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]