Ich habe es nicht ausprobiert, aber wenn die Lösung von Artem korrekt ist, sollte die akzeptierte Lösung in diese geändert werden.
KobeJohn
Viele Editoren können mithilfe einer Tastenkombination ein mehrzeiliges Präfix mit einzelnen Zeilen erstellen. In Atom ist es CMD + /;)
Cregox
Dies wird von Gurke nicht unterstützt. Der Grund dafür ist, dass Sie bereits Beschreibungsblöcke einführen können, um die Schlüsselwörter nach Bedarf zu erläutern: Feature, Szenarioübersicht, Szenario und Beispiele. Ein mehrzeiliger Kommentar für diese wäre ein Anti-Muster. Für die restlichen Schlüsselwörter haben Sie den einzeiligen Kommentar nach Bedarf. Die Einführung eines mehrzeiligen Kommentars für sie sollte eher selten sein und möglicherweise auf einen Mangel an Klarheit hinweisen.
Kevin Johnson
Antworten:
59
Es wird von Gherkin nicht unterstützt, daher müssen Sie allen Zeilen # voranstellen.
Wenn Sie die SpecFlow Visual Studio-Erweiterung (v1.9.2) verwenden, können Sie die Zeilen einfach auswählen und in Kommentare und zurück umschalten. Die Standardverknüpfungen sind Strg + K, C zum Kommentieren und Strg + K, U zum Kommentieren.
Sie können dieses Problem auch in Visual Studio mithilfe der mehrzeiligen Bearbeitungsfunktion "umgehen". (Siehe http://weblogs.asp.net/scottgu/archive/2010/04/26/box-selection-and-multi-line-editing-with-vs-2010.aspx ). Sie müssen nur den Zeilenanfang auswählen, indem Sie ALT gedrückt halten und die Maus verwenden. Mit dieser Funktion können Sie alle ausgewählten Zeilen gleichzeitig eingeben. Sie können sie auch auf ähnliche Weise entfernen, indem Sie alle # Zeichen zum Löschen auswählen.
Sie können dasselbe in RubyMine tun, indem Sie Zeilen auswählen und Strg + / drücken und sie auf die gleiche Weise auskommentieren. Fabelhaft nützlich. :)
Doug Noel
Ich benutze die ganze Zeit den Alt-Trick. Sehr praktisch für SQL-Stamements, auch wenn ich 'und' für Where-In-Klauseln hinzufügen muss. +1
Es funktioniert, wenn Sie es direkt nach Feature oder Szenario und einigen anderen Elementen verwenden.
Feature: my feature
""" some block comment
still block comment
""" end of block comment
Scenario: my feature
""" some block comment
still block comment
""" end of block comment
Andererseits funktioniert es nicht, wenn Sie einige Schritte auskommentieren möchten.
Ich denke, Sie können Ihre IDE so konfigurieren, dass eine Zeile zur Standardschlüsselkombination auskommentiert wird. Zum Beispiel erkennt IntelliJ * .feature-Dateien und ermöglicht das sofortige Auskommentieren von Zeilen. Das gleiche möglich mit Notepad ++ oder sogar VS.
Aus Python kommend ist es wirklich seltsam zu sehen, wie dreifache Anführungszeichen auf diese Weise verwendet werden. Gute Lösung, wenn es funktioniert!
KobeJohn
1
PyStrings! = Kommentare
Petr Peller
4
An diesen Stellen müssen keine dreifachen Anführungszeichen verwendet werden, da jeder Text dort von Cucumber ohnehin als Kommentar behandelt (dh ignoriert) wird. Die dreifachen Anführungszeichen werden für mehrzeilige Texte verwendet, die / wann / dann in Schritten angegeben werden.
Csgero
7
In Eclipse, um einzelne / mehrere Zeilen des Inhalts der Gherkin-Feature-Datei zu kommentieren, können wir auch Folgendes tun.
Neue Dateizuordnung Windows > Preferences > General > Editors> File Associations > File types: > Add...
hinzufügen und neuen Dateityp hinzufügen als*.feature
Ordnen Sie einen Editor für den neuen Dateityp Associated Editors > > Add...
add zu Properties File Editor (Default).
Öffnen Sie nun die Datei erneut, wenn sie geöffnet ist und Properties File Editorstatt geöffnet wird Text editor.
Auf diese Weise kann ich eine beliebige Anzahl von Zeilen auswählen und mit der allgemeinen Tastenkombination Strg + Umschalt + C auskommentieren
In Gherkin gibt es keine Blockkommentare. Sie können jedoch mehrere Zeilen gleichzeitig kommentieren, indem Sie diesen Block auswählen und Strg + / drücken
Sie können dies erreichen, indem Sie alle Zeilen auswählen, die Sie kommentieren möchten, und dann in Eclipse die Tasten " Strg + Plus / Gleich + + " drücken .
Danke Marcus. Ihre Antwort ist korrekt, aber ich habe die Antwort von Tz_ wegen der Problemumgehung akzeptiert.
Dbruning
1
Whoa - das war eine coole Problemumgehung. Ich habe nicht darüber nachgedacht.
Marcus Hammarberg
0
In Eclipse können Sie zum Kommentieren einzelner / mehrerer Zeilen des Inhalts der Gherkin-Feature-Datei auch Folgendes tun. Neue Dateizuordnung hinzufügen Windows> Einstellungen> Allgemein> Editoren> Dateizuordnungen> Dateitypen:> Hinzufügen ... und einen neuen Dateityp hinzufügen als * .feature Verknüpfen Sie einen Editor für den neuen Dateityp Zugehörige Editoren >> Hinzufügen ... Eigenschaften hinzufügen Datei-Editor (Standard). Öffnen Sie nun die Datei erneut, wenn sie geöffnet ist, und sie wird im Eigenschaften-Datei-Editor anstelle des Text-Editors geöffnet. Auf diese Weise kann ich eine beliebige Anzahl von Zeilen auswählen und mit der allgemeinen Tastenkombination Strg + Umschalt + C auskommentieren
Nun, ich habe bisher #die Testschritte kommentiert. Wenn Sie dies verwenden, sollten Sie jede Zeile, jedes Szenario und jedes Beispiel einzeln auskommentieren. Obwohl dies nicht empfohlen wird, sehe ich noch nichts Ähnliches in Gurke unterstützt.
CMD + /
;)Antworten:
Es wird von Gherkin nicht unterstützt, daher müssen Sie allen Zeilen # voranstellen.
Wenn Sie die SpecFlow Visual Studio-Erweiterung (v1.9.2) verwenden, können Sie die Zeilen einfach auswählen und in Kommentare und zurück umschalten. Die Standardverknüpfungen sind Strg + K, C zum Kommentieren und Strg + K, U zum Kommentieren.
Sie können dieses Problem auch in Visual Studio mithilfe der mehrzeiligen Bearbeitungsfunktion "umgehen". (Siehe http://weblogs.asp.net/scottgu/archive/2010/04/26/box-selection-and-multi-line-editing-with-vs-2010.aspx ). Sie müssen nur den Zeilenanfang auswählen, indem Sie ALT gedrückt halten und die Maus verwenden. Mit dieser Funktion können Sie alle ausgewählten Zeilen gleichzeitig eingeben. Sie können sie auch auf ähnliche Weise entfernen, indem Sie alle # Zeichen zum Löschen auswählen.
quelle
Ja da ist. Es heißt Kommentare vom Typ PyStrings. Siehe Beispiel unter http://docs.behat.org/guides/1.gherkin.html#pystrings .
Es funktioniert, wenn Sie es direkt nach Feature oder Szenario und einigen anderen Elementen verwenden.
Andererseits funktioniert es nicht, wenn Sie einige Schritte auskommentieren möchten.
Ich denke, Sie können Ihre IDE so konfigurieren, dass eine Zeile zur Standardschlüsselkombination auskommentiert wird. Zum Beispiel erkennt IntelliJ * .feature-Dateien und ermöglicht das sofortige Auskommentieren von Zeilen. Das gleiche möglich mit Notepad ++ oder sogar VS.
quelle
In
Eclipse
, um einzelne / mehrere Zeilen des Inhalts der Gherkin-Feature-Datei zu kommentieren, können wir auch Folgendes tun.Neue Dateizuordnung
Windows > Preferences > General > Editors> File Associations > File types: > Add...
hinzufügen und neuen Dateityp hinzufügen als
*.feature
Ordnen Sie einen Editor für den neuen Dateityp
Associated Editors > > Add...
add zu
Properties File Editor (Default)
.Öffnen Sie nun die Datei erneut, wenn sie geöffnet ist und
Properties File Editor
statt geöffnet wirdText editor
.Auf diese Weise kann ich eine beliebige Anzahl von Zeilen auswählen und mit der allgemeinen Tastenkombination Strg + Umschalt + C auskommentieren
quelle
Zum Kommentieren:
Einzeilig -> #
Mehrfachzeile -> "" "
quelle
Verwenden Sie STRG + /
Es funktioniert großartig. Mehrzeiliger Kommentar
quelle
Verwenden Sie die Befehlstaste + '?' Taste zum Kommentieren mehrerer Zeilen für Gurkenskripte in MAC.
quelle
In Gherkin gibt es keine Blockkommentare. Sie können jedoch mehrere Zeilen gleichzeitig kommentieren, indem Sie diesen Block auswählen und Strg + / drücken
quelle
Einzeiliger Kommentar: #
Kommentar der Mutli-Zeile: Beginnt mit "" "Endet mit" ""
quelle
Sie können dies erreichen, indem Sie alle Zeilen auswählen, die Sie kommentieren möchten, und dann in Eclipse die Tasten " Strg + Plus / Gleich + + " drücken .
quelle
Ich glaube nicht, dass es unterstützt wird. Ich mache seit ungefähr 2 Jahren Gurkenarbeit und habe sie nie gesehen.
Du musst viele # -Linien machen;).
Ich würde anfangen, das großartige Wiki auf Github zu lesen ( https://github.com/cucumber/cucumber/wiki/Gherkin ).
quelle
In Eclipse können Sie zum Kommentieren einzelner / mehrerer Zeilen des Inhalts der Gherkin-Feature-Datei auch Folgendes tun. Neue Dateizuordnung hinzufügen Windows> Einstellungen> Allgemein> Editoren> Dateizuordnungen> Dateitypen:> Hinzufügen ... und einen neuen Dateityp hinzufügen als * .feature Verknüpfen Sie einen Editor für den neuen Dateityp Zugehörige Editoren >> Hinzufügen ... Eigenschaften hinzufügen Datei-Editor (Standard). Öffnen Sie nun die Datei erneut, wenn sie geöffnet ist, und sie wird im Eigenschaften-Datei-Editor anstelle des Text-Editors geöffnet. Auf diese Weise kann ich eine beliebige Anzahl von Zeilen auswählen und mit der allgemeinen Tastenkombination Strg + Umschalt + C auskommentieren
quelle
Nun, ich habe bisher
#
die Testschritte kommentiert. Wenn Sie dies verwenden, sollten Sie jede Zeile, jedes Szenario und jedes Beispiel einzeln auskommentieren. Obwohl dies nicht empfohlen wird, sehe ich noch nichts Ähnliches in Gurke unterstützt.quelle
Wählen Sie alle Zeilen aus, die Sie kommentieren möchten, und drücken Sie cmd + Umschalt + c .
quelle