WordPress — Как добавить новый пользовательский начальный тег PHP в приложение TextMate?

Можно ли добавить новый пользовательский начальный тег для распознавания кода PHP в TextMate на Mac?

то есть мне нужно использовать

[insert_php]

echo "Hello World"
[/insert_php]

Вместо кода по умолчанию

<?php

echo "Hello World"
?>

Мне это нужно, потому что я использую плагин WordPress, который позволяет мне вставлять пользовательский код PHP [insert_php] код … [/ insert_php] в посты и страницы, но это немного дополненный код, поэтому я использую TextMate для его внешнего написания, а затем вставляю его на страницу WP … так что стандартная стилизация PHP в TextMate облегчит мою работу.

Любая помощь будет по достоинству оценена.

1

Решение

Вы можете настроить грамматические определения для каждого языка. В твоем случае:

  • Откройте редактор Bundle
  • Поиск PHP -> Языковые грамматики -> PHP
  • Найти блок, содержащий name = 'meta.embedded.block.php';, выделенный на этом скриншоте:

введите описание изображения здесь

  • Дублируйте его, нажав CTRL + Shift + D
  • Внутри нового блока поменяй begin в '\[insert_php\]'
  • + Изменить end в '\[/insert_php\]'результат должен выглядеть следующим образом:

введите описание изображения здесь

Теперь ваш собственный начальный / конечный тег должен работать.

1

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

Напишите свой код с <? and ?> затем, когда вы закончите, замените его вашими собственными тегами. Boom.

0

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