在小黄瓜语法中(由Cucumber和SpecFlow使用,我可以在行首加上'#'来注释掉
有什么办法可以对多行进行注释?
在小黄瓜语法中(由Cucumber和SpecFlow使用,我可以在行首加上'#'来注释掉
有什么办法可以对多行进行注释?
CMD + /
;)
Answers:
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或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也可以这样做。
在中Eclipse
,要注释Gherkin功能文件内容的单行/多行,我们还可以执行以下操作。
添加新文件关联
Windows > Preferences > General > Editors> File Associations > File types: > Add...
并将新文件类型添加为*.feature
将新文件类型
Associated Editors > > Add...
add与编辑器相关联Properties File Editor (Default)
。
现在,如果文件已打开,将重新打开,Properties File Editor
而不是Text editor
。
这样做可以让我选择任意数量的行并使用常用的注释快捷键Ctrl + Shift + C注释掉
使用CTRL + /
效果很好。多行注释
Gherkin中没有块注释,但是您可以通过选择该块并单击ctrl + /一次注释多行
您可以通过选择要注释的所有行,然后在Eclipse中按“ Ctrl +加/等于键+ / ”键来实现。
实际上,我认为它不受支持。我从事黄瓜相关工作已有2年了,但从未见过。
您将不得不执行许多#-行;)。
我将开始在github(https://github.com/cucumber/cucumber/wiki/Gherkin)上阅读出色的Wiki。
在Eclipse中,要注释Gherkin功能文件内容的单行/多行,我们还可以执行以下操作。添加新的文件关联Windows>首选项>常规>编辑器>文件关联>文件类型:>添加...,并以* .feature添加新文件类型。为新文件类型关联编辑器关联的编辑器>>添加...添加属性文件编辑器(默认)。现在重新打开该文件(如果已打开),它将在“属性文件编辑器”而不是“文本编辑器”中打开。这样做使我可以选择任意数量的行并使用通用注释快捷键Ctrl + Shift + C注释掉