Я не знаю синтаксис вызовов PHPUnit наизусть, но, вероятно, что-то подобное :!phpunit %
может помочь.
Могу ли я запустить `phpunit` для открытого PHP-файла внутри vim?
Есть ли простой способ запустить phpunit на открытом тестовом файле php внутри vim?
3 ответа на вопрос
Мне лично нравится настраивать раскладку клавиш для запуска разных инструментов. Мое сопоставление для PHPUnit выглядит следующим образом (добавлено в ~ / .vim / ftplugin / php.vim, доступное по адресу https://github.com/archwisp/linux-home/blob/master/.vim/ftplugin/php.vim ) :
nnoremap ,u :!./bin/runtests %<CR>
Таким образом, при редактировании файла модульного теста я просто нажимаю «, u», и сценарий запуска, специфичный для проекта, выполняется с текущим именем файла в качестве аргумента. Я создаю скрипт runtests для каждого проекта, потому что каждый проект настроен по-разному, и это позволяет мне использовать одно и то же сопоставление клавиш для каждого проекта. Другим дополнительным преимуществом является то, что этот сценарий может быть запущен из командной строки или с помощью пакета непрерывной интеграции.
Пример скрипта runtests можно посмотреть здесь: https://github.com/archwisp/MindFrame2/blob/master/bin/runtests
Я также не знаю PHPUnit, однако я бы установил &makeprg
phpunit, а затем вызвал make on %
:
:set makeprg=phpunit :make %
а затем перемещаться между ними неудавшихся утверждений с :copen
, :cc
, :cn
, :cp
(: ч QuickFix) - если PHPUnit не удалось утверждения совместимы с обычным форматом ошибки: «Файл: строка: сообщение об ошибке», в противном случае некоторые настройки на &efm
будет необходимо.
Похожие вопросы
-
13
Какие функции Vim вы используете?
-
8
Удалить расширенную "вкладку" в Vim одним нажатием клавиши?
-
1
Невозможно понять, где зачем требовать обнаружения ASCII и HEX в строке состояния Vim
-
-
3
Vim: Как обрабатывать файлы Unicode с текстом на нескольких (более двух) языках?
-
9
Аддоны Firefox, чтобы пойти с Vimperator
-
3
Чтобы повторить PWD в Vim's: -режим к документу
-
1
В любом случае vim не считает специальные символы словами?
-
8
Vimperator копия / вставка
-
2
Чтобы иметь цвета в Vim LaTeX-файлах, как в Gvim
-
3
Команда Vim для сопоставления CapsLock с Escape