Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何向TextMate应用程序添加新的自定义PHP起始标记?_Php_Wordpress_Macos_Tags_Textmate - Fatal编程技术网

如何向TextMate应用程序添加新的自定义PHP起始标记?

如何向TextMate应用程序添加新的自定义PHP起始标记?,php,wordpress,macos,tags,textmate,Php,Wordpress,Macos,Tags,Textmate,是否可以添加一个新的自定义起始标记来识别Mac上TextMate中的PHP代码 i、 我需要使用 [insert_php] echo "Hello World" [/insert_php] 而不是默认代码 <?php echo "Hello World" ?> 我需要它,因为我正在使用一个WordPress插件,它允许我插入一个定制的php代码[insert_php]代码。。。[/insert_php]到文章和页面中,但它的代码有点复杂,所以我使用TextMate在外

是否可以添加一个新的自定义起始标记来识别Mac上TextMate中的PHP代码

i、 我需要使用

[insert_php]

echo "Hello World"

[/insert_php]
而不是默认代码

<?php

echo "Hello World"

?>

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


任何帮助都将不胜感激。

编写代码,然后完成后,用自定义标记替换代码。Boom.

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

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

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


现在,您的自定义开始/结束标记应该可以工作了。

Pawd,这是我目前正在做的事情,但每次这样做都很痛苦,因为我正在做很多自定义编码,并且与希望每5秒看到不同结果的人一起工作。。。我在不同的页面/帖子中有不同的代码,因此剪切这个额外的步骤(查找和替换)将非常有用。我有点困惑,因为我使用的是旧版本,但在我更新到TextMate 2.0之后,您的方法工作得非常好!