Ralf Ulrich accepted merge request !7: Branch for v 1 4 at quality-tools / gherkin-behave-vsc

Ralf Ulrich
2026-04-19T16:22:10Z

PLEASE READ CONTRIBUTING.md BEFORE SUBMITTING A MERGE REQUEST

Issue # Closes #10 and adds some new features.

Description of changes

add: Step Database — permanent Activity Bar panel showing all parsed step definitions, step-usage-count, grouped by file and (multi-)workspace, with a live search field

add: Ctrl+Click navigation from a step pattern in a Python step file to all feature file usages; shows "No definition found" when a step has no usages

add: hover tooltip on step patterns in Python step files — shows the feature file reference count (⚠ No feature file references / ⊙ N feature file references) without requiring any navigation

add: missing step diagnostics — feature files with unresolved step references receive a warning diagnostic, surfacing a yellow warning badge on the file, its parent folders, and the workspace root in the Explorer; missing steps also appear in the Problems panel

improve: CI pipeline — integration tests now correctly build before running

improve: TypeScript upgraded to v5, resolving @types/node compatibility errors

improve: unit and integration test type environments properly separated

Testing All tests green. Also manual testing on linux.

Declaration By submitting this merge request, I confirm that I have the right to contribute this work and that it is licensed under the same terms as the parent repository.