如何向 TextMate App 添加新的自定义 PHP 起始标签?

How to add a new custom PHP starting tag to TextMate App?

是否可以在 Mac 的 TextMate 中添加新的自定义起始标记以识别 PHP 代码?

即我需要使用

[insert_php]

echo "Hello World"

[/insert_php]

代替默认代码

<?php

echo "Hello World"

?>

我需要它,因为我使用的是 WordPress 插件,它允许我插入自定义 php 代码 [insert_php] 代码 ... [/insert_php] 到帖子和页面中,但代码有点复杂,所以我使用 TextMate 在外部编写它,然后将其粘贴到 WP 页面中。所以 TextMate 中的标准 PHP 样式会让我的工作更轻松。

任何帮助将不胜感激。

使用 <? and ?> 编写您的代码,然后在完成后将其替换为您的自定义标签。轰.

您可以调整每种语言的语法定义。你的情况:

  • 打开包编辑器
  • 搜索 PHP -> 语言语法 -> PHP
  • 找到包含 name = 'meta.embedded.block.php'; 的块,在此屏幕截图中突出显示:

  • 按 CTRL+Shift+D 复制它
  • 在新块中,将 begin 更改为 '\[insert_php\]'
  • end更改为'\[/insert_php\]',结果应该如第二张截图所示:

现在您的自定义 begin/end 标签应该可以使用了。