有没有办法浏览数组中的数据?
目前我只能看到数据中的$data[0] = (array)内容.
我可以将正常变量中的值精细化.
有没有办法看到数组内部?也许是一个我不知道的命令?
编辑:
我发现我可以使用命令键,e来评估数组或对象.
输入后,出现/*{{{1*/ => eval:提示然后我可以输入/*{{{1*/ => eval: $data[0]以查看值.
除了我得到以下输出格式:
/*{{{1*/ => eval: $data[0]
$command = 'eval';
EVAL_RESULT = (array) ;
EVAL_RESULT = (string) 'stringfromdata0-1' ;
EVAL_RESULT = (string) 'stringfromdata0-2' ;
EVAL_RESULT = (array) 'stringfromdata0-3' ;
Run Code Online (Sandbox Code Playgroud)
这只是我想要它做的一半.有没有办法输出数组的键?它只显示值,但键显示为"EVAL_RESULT",而不是它们的透视键名称.
编辑debugger.vim文件(〜/ .vim/plugin/debugger.vim)并找到类似的行
let g:debuggerMaxDepth = 1
Run Code Online (Sandbox Code Playgroud)
将深度变量增加到合理的数量(5应该足够)保存并重新启动vim.
从来没有按照我想要的方式工作。相反,我发现了更好的东西。
我使用Vundle安装了 xdebug 的 VIM 调试器,如下所示:
https://github.com/joonty/vdebug
只要有机会我就会发布屏幕截图。
不过,它的作用就像一个魅力。