UNOFFICIAL Cucumber for Visual Studio CodeThis extension is a fork of the current Cucumber extension for Visual Studio Code. Only use this in the interim while upstream is being updated: Cucumber team. Features
AutocompleteWhen you start typing a step, you will see auto-complete suggestions based on existing step definitions and Gherkin steps. The suggestions are more helpful if your step definitions use Cucumber Expressions but you'll also get suggestions if they use Regular Expressions. Go to step definitionYou can quickly navigate from a Gherkin step to a step definition. Generate step definitionGenerate step definition snippets with a quick fix - IMPORTANT: Generate step definition will only be enabled if there is at least one existing step definition. This is so that the extension can determine the programming language for the step definition, and provide choices for existing files to add it to. Syntax highlightingGherkin keywords and step parameters are highlighted. Undefined steps and syntax errors are underlined. FormattingGherkin documents are formatted using two space indentation. Numeric cells are right-aligned (as in Excel). Non-numeric cells are left-aligned. Document OutlineThe Outline panel displays an outline of the Gherkin document, making it easy to navigate between scenarios. Gherkin LocalisationGherkin supports many translations. To specify a translation, include a New translations or updates are welcome and can be submitted through the gherkin repository. Language SupportSupport is provided for step definitions from different languages and frameworks. If you experience an issue with a supported language, please raise a detailed bug report or reach out for help through our Slack community. If your language or framework is unsupported, please open an issue or raise a pull request in the Cucumber Language Service - where language support is implemented. Extension SettingsIn most cases you shouldn't need to specify any settings as the extension comes with reasonable defaults. If your With multi-root workspaces, you will need to either specify glob paths for each workspace individually (e.g.
|