Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>ADITO Code PreviewNew to Visual Studio Code? Get it now.
ADITO Code Preview

ADITO Code Preview

Preview

ADITO Software GmbH

adito.de
| (0) | Free
Alt+click YAML references and edit their target files in VS Code's Peek editor.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

ADITO Code Preview

ADITO Code Preview makes linked YAML artifacts behave like normal code definitions in VS Code. It understands both explicit project paths and the symbolic names used by artifact files in yaml-reference.

For example, these values resolve to their matching YAML files:

Entity:
  entity: Absence_entity
Views:
  editView: AbsenceEdit_view
Parent:
  parent: /contexts/Absence/entity/Absence_entity.entity.yaml
Source:
  recordContainer: db

Workflow

  1. Open a YAML file and hover a linked value. The hover shows the selected file and a read-only preview of its YAML content.
  2. Alt+click (Option+click on macOS) the value to open its existing target normally.
  3. Put the cursor on the value and press Alt+F12 to open VS Code's Peek editor. Edit the target directly in the Peek editor and save with Ctrl+S (Cmd+S on macOS).
  4. Press Escape to close Peek and remain in the original YAML file.

If files are added by an external generator and do not appear immediately, run YAML: Refresh Reference Index from the Command Palette.

For a Peek window that stays open while navigating its results, the VS Code setting below is useful:

"editor.stablePeek": true

Resolution rules

  • /contexts/Absence/...yaml is treated as project-root relative. The extension searches upward from the current file, so projects nested inside a larger workspace still work.
  • ./other.yaml and ../other.yaml are resolved relative to the current YAML file.
  • Symbolic values such as Absence_entity are matched against filenames such as Absence_entity.entity.yaml.
  • When a symbolic name occurs more than once, files in the current context are ranked first. All remaining candidates are available in Peek.
  • Only YAML targets are indexed; ordinary scalar values remain ordinary text when no matching artifact exists.

Settings

  • aditoCodePreview.caseSensitive: require exact name case (default: true).
  • aditoCodePreview.maxResults: cap ambiguous Peek results (default: 20).
  • files.exclude: omit generated or dependency folders from the YAML reference index.
  • aditoCodePreview.showWorkflowHover: show the short navigation hint.
  • aditoCodePreview.hoverPreviewLines: number of target lines shown in the hover (default: 24).
  • The extension defaults editor.multiCursorModifier to ctrlCmd, so Alt/Option+click opens definitions and Ctrl/Cmd+click adds a cursor. An explicit user setting takes precedence.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft