The best Cucumber user experience to run, edit, print Gherkin features... and develop with Java, Kotlin, Scala...
NEW : Rewriting breakpoint supports (Java, Koltin, Scala only)
✓ Hightlighting the Gherkin step/example in progress when debugger in pause
✓ Add breakpoint from Gherkin : the debugger will stop only for selected step/example
✓ Add breakpoint from Java, Koltin, Scala : add a condition « "Cucumber+"!=null » to stop only for Gherkin step's having breakpoints
Display list of features in Cucumber+ tool window 
- Group feature per tag or per module
- Filter features per tags
- Launch Cucumber tests
- Export features to pdf
Tests inspection and runner 
- Easily locate failed steps
- Run a single line of a Scenario outline (Java, Kotlin)
- Print related Stacktrace using quickifix
- Customize colors and font style from Settings > Color Scheme > Cucumber+
Print features to PDF 
- Right click a file and select "Export feature to PDF"
- Select mutiple files to print also a summary and a front page
- Customize front page content, footer, header, fonts, colors, etc.
Read more at “cucumber+.default.properties” (generated at first print)
Easy handling of Cucumber tables - Cucumber table formatting as you go :

- Add new row by pressing 'Enter' from last row or from end of row.
- Add a new column by pressing 'Pipe' from anywere

- Smart copy or cut table cells and paste to Excel :
- Swith automatically to column mode when focusing a Cucumber table.
- Triple-click a header cell to select an entire he entire column,
or anywhere else for a row.
- Copy to clipboard to transfert to Excel for example ! 
- Smart copy from Excel or anywhere and paste to table :
- Copy from Excel
- Or from any source capable to copy to text separated by tabs and carriage returns
- Paste clipboard to add or replace to Cucumber table content ! 
- Moving rows and colums up/down and left/right :
- Move caret to a table cell
- Press Shift+Ctrl and ▼▲ to move row up or down (or Shift+⌘ on MacOs)
- Press Shift+Ctrl and ◀︎▶ to move column left or right (or Shift+⌘ on MacOs)

- Quick selection of rows and colums,
Blanking cells facilities :
- Double click header cell to select a column
- Double click non-header cell to select a row
- Press 'Del' to clear cells content
- Press 'Del' again to delete the row or column

- Navigate from cell to cell by pressing 'Tab', 'Shift tab' or 'Enter'

- Completion to easily fill in tables and more:
- Table header cells
- Table cells
- Markdown images references

- Step completion suggests all steps already used in current module, not only steps having an implementation :
- The icon tells you if the completion comes from a feature implementation or a feature gherkin file.
- The right side gives you the name of the file where the proposal step comes from (i.e a Java class, Ruby, Kotlin, etc) or a feature file name.
- You will also know in how many files the step is used, for exemple : toto.feature (+2)
- Tags related to step's scenario or step's feature are displayed (gray)
- Steps related to a deprecated implementation are striked out (Java/Kotlin/Javascript)
- Press ALT-Space to display a preview of other scenario holding the step : 
- Export markdown to PDF : - Markdown supports into feature header, including pictures references and urls
- Export to a nice PDF !

- Line markers indicating the number of uses of step implementations (Java, Kotlin) :
- The icon indicates the number of scenarios that use this step
- Click to choose a scenario and navigate to it

Other features : - Tag completion (cursor location after @)
- Toggle Cucumber table smart editing (from Edit menu)
- Deprecated steps striked out inspection (Java, Kotlin, Javascript)
- Navigate from Gerkin step definition to its implementation even after modifing the step text
Any suggestion ? Let me know !
@author Maxime HAMM https://github.com/maximehamm/tzatziki Many thanks to Pierre-Michel BRET for his contribution, the great PDF generator, allowing to realize a complete layout with page numbers, summary, paragraphs management, etc.