Nie próbowałem tego, ale jeśli rozwiązanie Artema jest poprawne, to zaakceptowane rozwiązanie należy zmienić na to.
KobeJohn,
Wielu redaktorów może poprzedzać wiele wierszy pojedynczymi wierszami za pomocą skrótu klawiaturowego. W Atom jest CMD + /;)
cregox
Nie jest to obsługiwane przez Gherkin. Powodem tego jest to, że jesteś już w stanie wprowadzić bloki opisu, aby w razie potrzeby opracować słowa kluczowe: funkcja, zarys scenariusza, scenariusz i przykłady. Wielowierszowy komentarz do nich byłby anty-wzorcem. W przypadku pozostałych słów kluczowych masz komentarz w jednym wierszu. Wprowadzenie do nich wielowierszowego komentarza powinno być raczej rzadkie i być może wskazywać na niejasność.
Kevin Johnson
Odpowiedzi:
60
Nie jest obsługiwany przez Gherkin, więc musisz poprzedzić wszystkie linie znakiem #.
Jeśli używasz rozszerzenia SpecFlow Visual Studio (v1.9.2), możesz po prostu wybrać linie i przełączyć je na komentarze iz powrotem. Domyślne skróty to Ctrl + K, C do komentowania i Ctrl + K, U do usuwania komentarzy.
Można również „obejść” ten problem w programie Visual Studio, korzystając z funkcji edycji wielowierszowej. (Zobacz http://weblogs.asp.net/scottgu/archive/2010/04/26/box-selection-and-multi-line-editing-with-vs-2010.aspx ). Musisz tylko zaznaczyć początek linii przytrzymując ALT i używając myszki. Korzystając z tej funkcji, możesz wpisać wszystkie wybrane wiersze w tym samym czasie. Możesz również usunąć je wszystkie w podobny sposób, wybierając wszystkie znaki # do usunięcia.
Będzie działać, jeśli użyjesz go zaraz po funkcji lub scenariuszu i kilku innych elementach.
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
Z drugiej strony nie zadziała, jeśli chcesz skomentować niektóre kroki.
Myślę, że możesz skonfigurować swoje IDE, aby zakomentować linię na standardowej kombinacji klawiszy. Na przykład IntelliJ rozpoznaje pliki * .feature i umożliwia komentowanie linii po wyjęciu z pudełka. To samo można zrobić z Notepad ++ lub nawet VS.
Pochodząc z Pythona, to naprawdę dziwne widzieć potrójne cudzysłowy używane w ten sposób. Niezłe rozwiązanie, jeśli działa!
KobeJohn,
4
Nie ma potrzeby używania potrójnych cudzysłowów w tych miejscach, ponieważ każdy tam tekst będzie traktowany jako komentarz (tj. Zignorowany) przez Cucumber i tak. Potrójne cudzysłowy są używane do tekstów wielowierszowych podanych / kiedy / następnie w krokach.
csgero
7
W programie w Eclipsecelu komentowania pojedynczych / wielu wierszy zawartości pliku funkcji Gherkin możemy również wykonać następujące czynności.
Dodaj nowe skojarzenie plików Windows > Preferences > General > Editors> File Associations > File types: > Add...
i dodaj nowy typ pliku jako*.feature
Skojarz edytor dla Associated Editors > > Add...
dodawania nowego typu plikuProperties File Editor (Default) .
Teraz otwórz ponownie plik, jeśli jest otwarty, a zostanie otwarty Properties File Editorzamiast Text editor.
Dzięki temu mogę wybrać dowolną liczbę wierszy i dodać komentarz za pomocą popularnego skrótu do komentowania Ctrl + Shift + C
Możesz to osiągnąć, zaznaczając wszystkie linie, które chcesz skomentować, a następnie naciskając klawisze „ Ctrl + plus / equals key + / ” podczas zaćmienia.
Dzięki Marcus. Twoja odpowiedź jest poprawna, ale zaakceptowałem odpowiedź Tz_ z powodu obejścia.
początek dnia
1
Whoa - to było fajne obejście. Nie myślałem o tym.
Marcus Hammarberg
0
W Eclipse, w celu komentowania pojedynczych / wielu wierszy zawartości pliku funkcji Gherkin, możemy również wykonać następujące czynności. Dodaj nowe skojarzenie plików Windows> Preferencje> Ogólne> Edytory> Skojarzenia plików> Typy plików:> Dodaj ... i dodaj nowy typ pliku jako * .feature Skojarz edytor dla nowego typu plików Skojarzeni redaktorzy>> Dodaj ... dodaj właściwości Edytor plików (domyślny). Teraz ponownie otwórz plik, jeśli jest otwarty, a otworzy się on w edytorze plików właściwości zamiast w edytorze tekstu. Dzięki temu mogę wybrać dowolną liczbę wierszy i dodać komentarz za pomocą popularnego skrótu do komentowania Ctrl + Shift + C
Cóż, do tej pory #komentowałem kroki testu. Jeśli z tego skorzystasz, powinieneś indywidualnie zakomentować każdy wiersz, scenariusze i przykłady, które kiedykolwiek miały zastosowanie. Chociaż nie jest to zalecane, nadal nie widzę jeszcze czegoś podobnego obsługiwanego w korniszonach.
CMD + /
;)Odpowiedzi:
Nie jest obsługiwany przez Gherkin, więc musisz poprzedzić wszystkie linie znakiem #.
Jeśli używasz rozszerzenia SpecFlow Visual Studio (v1.9.2), możesz po prostu wybrać linie i przełączyć je na komentarze iz powrotem. Domyślne skróty to Ctrl + K, C do komentowania i Ctrl + K, U do usuwania komentarzy.
Można również „obejść” ten problem w programie Visual Studio, korzystając z funkcji edycji wielowierszowej. (Zobacz http://weblogs.asp.net/scottgu/archive/2010/04/26/box-selection-and-multi-line-editing-with-vs-2010.aspx ). Musisz tylko zaznaczyć początek linii przytrzymując ALT i używając myszki. Korzystając z tej funkcji, możesz wpisać wszystkie wybrane wiersze w tym samym czasie. Możesz również usunąć je wszystkie w podobny sposób, wybierając wszystkie znaki # do usunięcia.
źródło
Tak jest. Nazywa się to komentarzami typu PyStrings. Zobacz przykład pod adresem http://docs.behat.org/guides/1.gherkin.html#pystrings .
Będzie działać, jeśli użyjesz go zaraz po funkcji lub scenariuszu i kilku innych elementach.
Z drugiej strony nie zadziała, jeśli chcesz skomentować niektóre kroki.
Myślę, że możesz skonfigurować swoje IDE, aby zakomentować linię na standardowej kombinacji klawiszy. Na przykład IntelliJ rozpoznaje pliki * .feature i umożliwia komentowanie linii po wyjęciu z pudełka. To samo można zrobić z Notepad ++ lub nawet VS.
źródło
W programie w
Eclipse
celu komentowania pojedynczych / wielu wierszy zawartości pliku funkcji Gherkin możemy również wykonać następujące czynności.Dodaj nowe skojarzenie plików
Windows > Preferences > General > Editors> File Associations > File types: > Add...
i dodaj nowy typ pliku jako
*.feature
Skojarz edytor dla
Associated Editors > > Add...
dodawania nowego typu pliku
Properties File Editor (Default)
.Teraz otwórz ponownie plik, jeśli jest otwarty, a zostanie otwarty
Properties File Editor
zamiastText editor
.Dzięki temu mogę wybrać dowolną liczbę wierszy i dodać komentarz za pomocą popularnego skrótu do komentowania Ctrl + Shift + C
źródło
Do komentowania:
Pojedyncza linia -> #
Wiele linii -> „” ”
źródło
Komentarz w jednym wierszu: #
Komentarz wielowierszowy: zaczyna się od „” „Kończy się na„ ””
źródło
Użyj CTRL + /
Działa świetnie. Komentarz w wielu wierszach
źródło
Użyj klawisza Command + „?” klucz do komentowania wielu wierszy dla skryptów ogórka w MAC.
źródło
W Gherkin nie ma blokowego komentowania, jednak możesz komentować wiele linii naraz, wybierając ten blok i naciskając ctrl + /
źródło
Możesz to osiągnąć, zaznaczając wszystkie linie, które chcesz skomentować, a następnie naciskając klawisze „ Ctrl + plus / equals key + / ” podczas zaćmienia.
źródło
Właściwie nie sądzę, żeby to było obsługiwane. Zajmuję się ogórkiem od około 2 lat i nigdy tego nie widziałem.
Będziesz musiał zrobić dużo # -linii;).
Zacząłbym czytać wielką wiki na githubie ( https://github.com/cucumber/cucumber/wiki/Gherkin )
źródło
W Eclipse, w celu komentowania pojedynczych / wielu wierszy zawartości pliku funkcji Gherkin, możemy również wykonać następujące czynności. Dodaj nowe skojarzenie plików Windows> Preferencje> Ogólne> Edytory> Skojarzenia plików> Typy plików:> Dodaj ... i dodaj nowy typ pliku jako * .feature Skojarz edytor dla nowego typu plików Skojarzeni redaktorzy>> Dodaj ... dodaj właściwości Edytor plików (domyślny). Teraz ponownie otwórz plik, jeśli jest otwarty, a otworzy się on w edytorze plików właściwości zamiast w edytorze tekstu. Dzięki temu mogę wybrać dowolną liczbę wierszy i dodać komentarz za pomocą popularnego skrótu do komentowania Ctrl + Shift + C
źródło
Cóż, do tej pory
#
komentowałem kroki testu. Jeśli z tego skorzystasz, powinieneś indywidualnie zakomentować każdy wiersz, scenariusze i przykłady, które kiedykolwiek miały zastosowanie. Chociaż nie jest to zalecane, nadal nie widzę jeszcze czegoś podobnego obsługiwanego w korniszonach.źródło
Zaznacz wszystkie wiersze, które chcesz skomentować, i naciśnij cmd + shift + c .
źródło