Как заблокировать комментарии в Gherkin?

в синтаксисе огурца (используется Cucumber и SpecFlow, я могу прокомментировать строку, добавив к ней префикс"#"

есть ли способ заблокировать несколько строк комментариев?

12 ответов


Он не поддерживается Gherkin, поэтому вы должны префикс все строки с #.

при использовании расширения SpecFlow Visual Studio (v1.9.2) Вы можете просто выбрать строки и переключить их в комментарии и обратно. Ярлыки по умолчанию: Ctrl+K, C для комментариев и Ctrl+K, U для раскомментирования.

вы также можете "обойти" эту проблему в Visual Studio с помощью многострочного редактирования. (Видеть http://weblogs.asp.net/scottgu/archive/2010/04/26/box-selection-and-multi-line-editing-with-vs-2010.aspx) - ... Вам просто нужно выбрать начало строк, удерживая ALT и используя мышь. С помощью этой функции можно ввести все выбранные строки одновременно. Вы также можете удалить все из них аналогичным образом, выбрав все символы # для удаления.


Да, есть. Это называется комментариями типа PyStrings. Пример http://docs.behat.org/guides/1.gherkin.html#pystrings.

он будет работать, если вы используете его сразу после функции или сценария и некоторых других элементов.

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

С другой стороны, это не сработает, если вы хотите прокомментировать некоторые шаги.

Я думаю, вы можете настроить свою IDE, чтобы прокомментировать строку стандартной комбинации клавиш. Например, IntelliJ распознает *.особенность файлы и позволяет комментировать строку из коробки. То же самое можно сделать с Notepad++ или даже VS.


на Eclipse, для комментирования одной / нескольких строк содержимого файла функций Gherkin, мы также можем сделать следующее.

добавить новую ассоциацию файлов
Windows > Preferences > General > Editors> File Associations > File types: > Add...
и добавьте новый тип файла как *.feature

связать редактор для нового типа файла
Associated Editors > > Add...
добавить Properties File Editor (Default).

теперь откройте файл, если он открыт, и он откроется в Properties File Editor вместо Text editor.

это позволит я выбираю любое количество строк и комментариев, используя общий ярлык комментариев Ctrl+Shift + C


используйте CTRL +/

Он отлично работает. Многострочный комментарий


использовать клавишу Command + '?'ключ, чтобы прокомментировать несколько строк для сценариев огурца в MAC.


в Gherkin Нет комментариев блоков, однако вы можете комментировать сразу несколько строк, выбрав этот блок и нажав ctrl + /


комментарии :

Одиночная Линия --> #

Множественные Строки --> """


Я не думаю, что он поддерживается, на самом деле. Я занимаюсь огуречной работой около 2 лет, и я никогда ее не видел.

вам придется сделать много # - строк ;).

Я бы начал читать великую Вики на github (https://github.com/cucumber/cucumber/wiki/Gherkin)


в Eclipse для комментирования одной / нескольких строк содержимого файла функций Gherkin мы также можем сделать следующее. Добавить новую ассоциацию файлов Windows > Настройки > Общие > Редакторы> ассоциации файлов > типы файлов: > добавить... и добавить новый тип файла *.особенность Связать редактор для нового типа файлов Связанные Редакторы > > Добавить... добавить редактор файлов свойств (по умолчанию). Теперь откройте файл, если он открыт, и он откроется в Редакторе файлов свойств вместо текстового редактора. Это позволяет мне выберите любое количество строк и прокомментируйте, используя общий ярлык комментирования Ctrl+Shift + C


Ну, я до сих пор использовал # чтобы прокомментировать шаги теста. Если вы используете это, вы должны закомментировать каждую строку, сценарии и примеры, которые когда-либо применимой. Хотя это не рекомендуется, тем не менее, я пока не вижу ничего подобного в gherkin.


вы можете достичь этого, выбрав все строки, которые вы хотите прокомментировать, а затем нажав" Ctrl + plus / равно клавиша +/" клавиши в Eclipse.


на Mac-выберите все строки, которые вы хотите прокомментировать, и нажмите cmd+shift+c.