【问题标题】:How can I make a vim fold expression for PHP stack traces?如何为 PHP 堆栈跟踪创建 vim 折叠表达式?
【发布时间】:2014-05-02 16:57:50
【问题描述】:

我正在使用 xdebug 在我的 Wordpress debug.log 中生成堆栈跟踪,它为我提供了如下所示的堆栈跟踪:

[02-May-2014 16:35:14 UTC] PHP Stack trace:
[02-May-2014 16:35:14 UTC] PHP   1. {main}() /var/www/wp-admin/index.php:0
[02-May-2014 16:35:14 UTC] PHP   2. wp_dashboard() /var/www/wp-admin/index.php:125
[02-May-2014 16:35:14 UTC] PHP   3. do_meta_boxes() /var/www/wp-admin/includes/dashboard.php:149
[02-May-2014 16:35:14 UTC] PHP   4. call_user_func() /var/www/wp-admin/includes/template.php:924
[02-May-2014 16:35:14 UTC] PHP   5. wp_dashboard_site_activity() /var/www/wp-admin/includes/template.php:924
[02-May-2014 16:35:14 UTC] PHP   6. wp_dashboard_recent_posts() /var/www/wp-admin/includes/dashboard.php:538
[02-May-2014 16:35:14 UTC] PHP   7. WP_Query->__construct() /var/www/wp-admin/includes/dashboard.php:587
[02-May-2014 16:35:14 UTC] PHP   8. WP_Query->query() /var/www/wp-includes/query.php:3352
[02-May-2014 16:35:14 UTC] PHP   9. WP_Query->get_posts() /var/www/wp-includes/query.php:3246
[02-May-2014 16:35:14 UTC] PHP  10. apply_filters_ref_array() /var/www/wp-includes/query.php:3046
[02-May-2014 16:35:14 UTC] PHP  11. call_user_func_array() /var/www/wp-includes/plugin.php:256
[02-May-2014 16:35:14 UTC] PHP  12. ShareADraft->the_posts_intercept() /var/www/wp-includes/plugin.php:256

我可以在 vim 中匹配 PHP Stack trace: OK,但我需要一些方法来匹配匹配 PHP <some space here> <some number>. 的所有行。我可以匹配该行,但我不知道匹配所有这些行的语法。

【问题讨论】:

    标签: php regex wordpress vim xdebug


    【解决方案1】:

    试试这个匹配所有出现的PHP <some space here> <some number>.

    /\vPHP\s{-}\d+\.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多