Ich kenne die Aufrufsyntax von PHPUnit nicht auswendig, aber :!phpunit %
vielleicht hilft vielleicht etwas ähnliches .
Kann ich phpunit mit einer offenen PHP-Datei in vim ausführen?
Gibt es eine einfache Möglichkeit, phpunit in geöffneten PHP-Testdateien in vim auszuführen?
3 Antworten auf die Frage
Ich persönlich mag es, ein Key-Mapping für die Ausführung verschiedener Tools einzurichten. Mein Mapping für PHPUnit sieht folgendermaßen aus (hinzugefügt zu ~ / .vim / ftplugin / php.vim, erreichbar unter https://github.com/archwisp/linux-home/blob/master/.vim/ftplugin/php.vim ) :
nnoremap ,u :!./bin/runtests %<CR>
Wenn Sie also eine Komponententestdatei bearbeiten, drücke ich einfach ", u" und das für das Projekt spezifische Skript runtests wird mit dem aktuellen Dateinamen als Argument ausgeführt. Ich erstelle für jedes Projekt ein Runtests-Skript, da jedes Projekt unterschiedlich eingerichtet ist und ich so die gleiche Schlüsselzuordnung für jedes Projekt verwenden kann. Ein weiterer Vorteil ist, dass dieses Skript von der Befehlszeile oder von einem fortlaufenden Integrationspaket ausgeführt werden kann.
Ein Beispiel für ein Rununtestskript finden Sie hier: https://github.com/archwisp/MindFrame2/blob/master/bin/runtests
Ich kenne PHPUnit auch nicht, allerdings hätte ich &makeprg
auf phpunit gesetzt und dann make auf aufgerufen %
:
:set makeprg=phpunit :make %
und dann unter den gescheiterten Behauptungen mit navigieren :copen
, :cc
, :cn
, :cp
(: h quickfix) - unter der Annahme, phpunit gescheitert Behauptungen sind kompatibel mit dem üblichen Fehlerformat: „file: Zeile: Fehlermeldung“, sonst einige Tuning auf &efm
notwendig wäre.
Verwandte Probleme
-
13
Welche Vim-Funktionen verwenden Sie?
-
8
Mit einem Tastendruck die mit "Leertaste" markierte "Registerkarte" in Vim löschen
-
1
Sie können nicht verstehen, warum ASCII- und HEX-Erkennungen in der Statuszeile von Vim benötigt wer...
-
3
Vim: Wie behandelt man Unicode-Dateien mit Text in mehreren (mehr als zwei) Sprachen?
-
9
Firefox Addons für Vimperator
-
3
Um PWD in Vims Echo zu bestätigen: -Modus für das Dokument
-
1
Gibt es trotzdem vim, dass Sonderzeichen nicht als Wörter gezählt werden?
-
8
Vimperator Kopieren / Einfügen
-
2
Farben in Vim LaTeX -Dateien haben, wie in Gvim
-
3
Vim-Befehl zum Zuordnen von CapsLock zu Escape