Как сделать блок комментариев в корнишоне? - PullRequest
73 голосов
/ 19 августа 2011

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

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

Ответы [ 12 ]

52 голосов
/ 19 августа 2011

Это не поддерживается 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 и используя мышь. Используя эту функцию, вы можете вводить все выделенные строки одновременно. Вы также можете удалить все из них аналогично , выбрав все символы # для удаления.

23 голосов
/ 18 апреля 2012

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

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

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 распознает файлы * .feature и позволяет закомментировать строку из коробки.То же самое можно сделать с Notepad ++ или даже VS.

6 голосов
/ 08 июля 2015

В 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

.
3 голосов
/ 27 июля 2017

Для комментирования:

Одна строка -> #

Несколько строк -> "" "

3 голосов
/ 21 февраля 2017

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

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

2 голосов
/ 23 июня 2017

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

2 голосов
/ 23 февраля 2016

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

1 голос
/ 19 августа 2011

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

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

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

0 голосов
/ 14 мая 2018

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

0 голосов
/ 20 ноября 2017

Этого можно добиться, выбрав все строки, которые вы хотите прокомментировать, а затем нажав клавиши « Ctrl + плюс / равно + + » в затмении.

...