Shape
Docs

IntelliSense

Completions, hovers, go-to-definition, and diagnostics from language servers.

IntelliSense is the language-aware assistance in the editor. Completions, hovers, diagnostics, and navigation.

Completions

Start typing to see suggestions. Press Tab or Enter to accept.

Shape includes language servers for common web stacks:

LanguageFeatures
TypeScript / JavaScriptTypes, imports, refactor hints
CSS / HTMLSelectors, tags, attributes
JSONSchema-aware keys and values
Tailwind CSSClass name completions in className

Toggle individual servers in Settings → Features → Language Servers.

Quick Fix

When a diagnostic offers a fix, a lightbulb appears in the gutter. Press Ctrl+. to open Quick Fix and choose an action.

Common fixes include adding imports, fixing ESLint violations, and applying TypeScript corrections.

ActionShortcut
Go to DefinitionF12
Peek DefinitionAlt+F12
Find All ReferencesShift+F12
Go to Symbol in WorkspaceCtrl+T
Go to Next ProblemF8
Go to Previous ProblemShift+F8

Go to Symbol in Editor is available from the command palette for symbols in the current file.

Hovers

Hover over a symbol to see type information, documentation, and color previews for CSS values. Hold Ctrl and hover a symbol to peek its definition inline.

Diagnostics

Errors and warnings appear as squiggles in the editor and aggregate in the Problems panel (Ctrl+Shift+M). Sources include:

  • TypeScript compiler
  • ESLint (when enabled)
  • Design diagnostics for contrast issues
  • Tailwind CSS language service

Fix issues in the editor or open Problems to jump between files.

Rename symbol

Place the cursor on a symbol and press F2 to rename it across the project. Preview changes before confirming.

Edit