Awesome
<h1 align="center"> <img src="https://raw.githubusercontent.com/cucumber/cucumber-js/7df2c9b4f04099b81dc5c00cd73b404401cd6e46/docs/images/logo.svg" alt=""> <br> Cucumber Language Service </h1> <p align="center"> <b>Cucumber language services used by <a href="https://github.com/cucumber/language-server#readme">Cucumber Language Server</a> and <a href="https://github.com/cucumber/monaco#readme">Cucumber Monaco</a></b> </p> <p align="center"> <a href="https://www.npmjs.com/package/@cucumber/language-service"> <img src="https://img.shields.io/npm/v/@cucumber/language-service.svg?color=dark-green" alt="npm"> </a> <a href="https://github.com/cucumber/language-service/actions/workflows/test-javascript.yml"> <img src="https://github.com/cucumber/language-service/actions/workflows/test-javascript.yml/badge.svg" alt="test-javascript-package"> </a> <a href="https://github.com/cucumber/language-service/actions/workflows/release-github.yml"> <img src="https://github.com/cucumber/language-service/actions/workflows/release-github.yml/badge.svg" alt="release-package-github"> </a> <a href="https://opencollective.com/cucumber"> <img src="https://opencollective.com/cucumber/backers/badge.svg" alt="backers"> </a> <a href="https://opencollective.com/cucumber"> <img src="https://opencollective.com/cucumber/sponsors/badge.svg" alt="sponsors"> </a> </p>Features
- ⌨️ Autocomplete steps
- 📍 Go to step definition
- 🪄 Generate step definition
- 💄 Syntax highlighting
- ✅ Syntax validation (underline undefined steps)
- ✨ Formatting
- 🌎 Gherkin localisation
- 📖 Language support
- C#
- Go
- Java
- JavaScript
- PHP
- Python
- Ruby
- Rust
- TypeScript
- TypeScript JSX (TSX)
- 🗂 Document symbols (Display document outline tree)
Install
Cucumber Language Service is available on npm:
npm install @cucumber/language-service
Support
Support is available from the community if you need it.