Возможно, вам придется сделать довольно сложное редактирование определений области для HTML, чтобы заставить это работать так, как вы описываете.Файлы PHP являются файлами HTML по умолчанию в TextMate, поэтому вы хотите определить область, в которой у вас есть файл HTML со встроенным PHP со строками, которые могут быть HTML.Не каждая строка в PHP будет HTML, поэтому вам нужно найти способ отличить строки, отличные от HTML, от строк HTML, и если вы не владеете регулярными выражениями, это, вероятно, потребует совсем немногоисследование и метод проб и ошибок, чтобы понять это правильно.
В качестве альтернативы, если вы на самом деле используете printf
, а не просто используете его в качестве общего примера, рассмотрите возможность использования функции для форматирования только того, что вам нужно отформатироватьи делать что-то вроде этого.
<?php
$var = sprintf( '%d', $num );
?>
Here's the <strong><?php echo $var; ?></strong>.