Skip to content

VS Code extension ​

DWA Slides is a VS Code extension and language server (LSP) for the DWA Core v1 language. It assists you while writing, checks the result and exports to PowerPoint. It runs locally, with no account and no AI service.

available Version 0.10.0, distributed as a VSIX file.

What it does ​

FeatureIn shortPage
New slide--- then Tab inserts the directive and opens the layout pickerWriting
AutocompletionCompatible layouts, compositions, options and palettes, at the right timeWriting
Prefilled structureThe chosen layout inserts the starter Markdown of an empty slideWriting
HoverExplanation of each class under the pointerWriting
DiagnosticsUnknown classes, ambiguous combinations, wrong structureWriting
Quick fixesLightbulb / Ctrl+.: apply a fix, copy the layout to fill inWriting
Overflow measurementReal rendering in Chromium, text that spills out of its frameOverflow
Callout sizeLargest size that fits, chosen automaticallyOverflow
PowerPoint export.pptx with editable text, lists and tablesExport
Organization themesOne sign-in to the portal, themes installed for all of VS Code, unobtrusive updates, Core v1 validation of every theme usedThemes

Installation ​

  1. Download dwa-slides-0.10.0.vsix.
  2. VS Code → Extensions → … → Install from VSIX…, then pick the file.
  3. Install Marp for VS Code for preview and HTML/PDF export, if needed.
  4. Open a folder and a Markdown file, then run DWA : choisir le thème CSS pour DWA et Marp (choose the CSS theme for DWA and Marp).

The step-by-step guide is on the Getting started page.

When does the assistance kick in? ​

On any Marp Markdown document: marp: true in the frontmatter is enough, even without an explicit theme. A theme: declared on its own also enables assistance while writing (add marp: true for the Marp preview). All theme names are accepted: the language does not depend on the name.

YAML frontmatter and Marp global comments are recognized, as well as the UTF-8 BOM, Windows line endings (CRLF) and leading blank lines. Examples inside code blocks trigger nothing.

Requirements ​

ItemRequired for
VS Code 1.95+Everything
Marp for VS CodePreview, HTML/PDF export
Local Chrome, Chromium or EdgeOverflow measurement, automatic callout sizing
Trusted folder (workspace trust)Rendering measurement, PPTX export

In an untrusted folder, suggestions and diagnostics remain available; browser checks are disabled.

Privacy ​

  • No network calls, except an explicit sign-in to the theme portal.
  • No CDN dependency, no browser downloaded automatically.
  • Your documents are never sent to the portal.

Documentation of the DWA Core v1 language, the VS Code extension, the CLI and the theme portal.