Формат ошибок Vim для phpunit

Я работаю над подключаемым модулем компилятора Vim для PHPUnit.

Я написал следующий формат ошибок . Сообщение об ошибке извлечено правильно, но номера файлов и строк - нет.

CompilerSet errorformat=%E%n)\ %.%#,
                       \%C%m,
                       \%+C%$,
                       \%C%f:%l,
                       \%Z%$

Вывод PHPUnit выглядит примерно так:

PHPUnit 3.5.12 by Sebastian Bergmann.

...............................................................  63 / 134 ( 47%)
.........................E.....

Time: 0 seconds, Memory: 11.25Mb

There was 1 error:

1) SomeClassTest::testSomething
Undefined property: SomeClass::$var

/path/to/SomeClass.php:99
/path/to/SomeClassTest.php:15

FAILURES!
Tests: 94, Assertions: 170, Errors: 1.

Press ENTER or type command to continue

Я рад, что указанный файл и строка будут либо первой, либо последней записью в трассировке стека. . Истинный источник проблемы - это самый глубокий зов. Переход к вызову верхнего уровня означает, что я могу перейти в стек вызовов. Я бы предпочел последний, SomeClassTest.php: 15 в примере выше.

10
задан afternoon 15 March 2011 в 12:35
поделиться