如何在VS Code中创建带文件名行号的print_r代码片段
在VS Code中创建带文件行号的PHP print_r代码片段
1. 打开代码片段配置
- 打开VS Code,按下
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)唤起命令面板 - 输入
Configure User Snippets并选中 - 选择
php.json(若不存在则新建该文件)
2. 写入自定义代码片段
将以下代码粘贴到php.json中:
{ "Print R with File & Line": { "prefix": "pr", "body": [ "echo '<div style=\"padding: 10px; margin: 10px 0; border: 1px solid #ccc; border-radius: 4px; background: #f9f9f9;\">';", "echo '<strong>=== Debug Output ===</strong><br>';", "echo '<strong>File:</strong> ' . __FILE__ . '<br>';", "echo '<strong>Line:</strong> ' . __LINE__ . '<br><br>';", "echo '<strong>Variable:</strong><br>';", "echo '<pre>';", "print_r($1);", "echo '</pre>';", "echo '</div>';", "$2" ], "description": "输出带文件名、行号的格式化print_r调试内容" } }
3. 使用代码片段
- 在PHP文件中输入
pr,按下Tab键触发代码片段 - 输入要调试的变量(比如
$data),再按Tab可跳转到后续编辑位置
效果展示
当你调用片段并传入$data数组后,页面会输出规整的调试内容:
=== Debug Output ===
File: /var/www/html/demo.php
Line: 18Variable:
Array
(
[username] => "demo_user"
[age] => 28
[roles] => Array
(
[0] => "editor"
[1] => "admin"
)
)
关键说明
__FILE__:获取当前文件的完整路径__LINE__:获取代码所在的行号<pre>标签:保留print_r的原始格式,避免浏览器自动换行打乱结构- 内嵌CSS:给调试输出添加边框和背景,提升可读性
内容的提问来源于stack exchange,提问作者Garima Rajput
相关产品推荐
相关产品推荐

