Cucumber for Scala

Compatible with: IntelliJ IDEA PhpStorm WebStorm PyCharm RubyMine AppCode CLion Gogland DataGrip Rider MPS Android Studio
18 459
Enables Reference tracking of glue code when using cucumber-scala DSL. Requires Scala language integration from Community Repo and the JetBrains cucumber plugin. Issue tracking at

Download plugin

Recent change notes

0.1.0: Initial release. 0.2.0: Supports glue code classes that implement ScalaDsl indirectly. 0.3.0: Release for IntelliJ14 (unchanged functionality) 0.3.1: Release for IntelliJ 14.1 (unchanged functionality) 0.3.2: Release for IntelliJ 15.0 (unchanged functionality) 0.3.3: Release for IntelliJ 15.0.2, scala-plugin 2.0.4, support inheriting step definitions from traits (#16) 0.3.4: Release for IntelliJ 2016.1 (scala-plugin 3.0.0) 0.3.5: Release for IntelliJ 2016.2 (scala-plugin 2016.2.0) 0.3.6: Release for IntelliJ 2016.3 0.3.7: Release for IntelliJ 2016.3 (fix renamed gherkin dependency) 2017.1.1: Release for IntelliJ 2017.1 (scala-plugin 2017.1.8) 2017.1.2: fix compatibility with external changes in scala plugin 2017.2.0: Release for IntelliJ 2017.2 (scala-plugin 2017.2.4) 2017.2.1: Release for IntelliJ 2017.2 (scala-plugin 2017.2.4) (oops :))

General usage instructions

Requires Scala language integration and JetBrains cucumber plugin. I had to remove version 0.1 because it did not contain a "valid until version" classifier. Hence after each big IntelliJ update, all users would automatically downgrade to version 0.1 which obviously does not work. Now IntelliJ should indicate properly that there is no matching version for the "Cucumber for Scala" plugin until it is actually released.