Skip to main content
Version: Next

AI Editor

The AI Editor is a full-screen code editor for a repository-backed source. Use it to edit spec files, concepts, and step implementations without leaving RabbitQA.

AI Editor

Open it from the AI Editor button in the header of Scenarios or Test Plans, or from a scenario's Edit action.

Layout​

AreaContent
Icon railExplorer, Source Control, AI Context, and a documentation link
File treeThe repository's files for the selected branch
EditorMonaco, with a tab per open file
Status barThe state of the active file

The header shows the source name, an unsaved-changes badge with a count while you have pending edits, and a Read-only badge when you do not have editor write permission.

Editing​

  • Open several files at once; each gets a tab.
  • Split (Ctrl+\) shows two panes side by side. Close Split returns to one.
  • Full Screen hides the surrounding chrome.
  • A Light / Dark toggle switches the editor theme.
  • Diff mode compares the file against its original content.

Gauge Support​

The editor understands Gauge specifications:

  • Syntax highlighting with dedicated light and dark themes.
  • Step suggestions as you type.
  • Go to definition, from a step in a spec to its implementation.
  • Inline linting for spec problems.

Keyboard Shortcuts​

The Keyboard Shortcuts button in the header opens a dialog listing the bindings: Search files, Go to line, Find, Replace, Undo, Redo, Commit, Toggle Split, Focus Left, and Focus Right.

Unsaved Changes​

Leaving the editor with unsaved work prompts you to Stay or Leave. The same guard applies to browser navigation and to closing the tab.

Source Control​

The Source Control panel in the icon rail shows the pending changes with a count badge, and the Branch Selector switches the branch the file tree and tabs read from.

RabbitQA AI Agent​

The RabbitQA AI Agent button opens an assistant that works against the file you have open.

Open a file first — the assistant needs a file for context.

The dialog offers Quick Actions that change with the file type:

File typeQuick actions
SpecAdd Scenario, Improve, Add Steps, Debug Help, Explain
ConceptAdd Concept, Improve, Explain
Java / KotlinImplement Step, Add Assertions, Refactor, Error Handling, Explain

You can also type a request in your own words, reuse a prompt from the history list, or start from a template.

Reviewing a Suggestion​

Generated code appears as an inline preview with three actions:

ActionShortcut
AcceptCtrl+Enter
RejectEsc
RegenerateCtrl+R

Answer-style actions such as Explain open a response panel with an insert-into-editor action instead.

Resolve the current suggestion before asking for another.

note

The AI Agent is available only to users with editor write permission.

AI Context​

The AI Context panel holds the project knowledge the assistant draws on when it generates code.

Next Steps​

  • AI Studio — Generate automation with an AI agent instead of writing it
  • Element Registry — The screens and elements AI-generated scenarios bind to
  • Sources — Connect the repository this editor opens
  • Test Runs — Run what you edited