Skip to main content
The ResumeLang extension brings the same renderer that powers the CLI and the web editor into VS Code as a webview. No binary, no shell-out — pure JS.

Install

1

Marketplace

Search for ResumeLang in the VS Code Extensions sidebar and click install. The extension automatically depends on the YAML extension by Red Hat.
2

From source

git clone https://github.com/ovsec/resumelang.git
cd resumelang/extension-vscode
code --install-extension .

What you get

Live preview

Open any resume.yml and run ResumeLang: Open Preview. The webview re-renders as you type, debounced.

Schema validation

Autocomplete and red-squiggle errors for every field — contributed via yamlValidation, no user config required.

Theme picker

Cmd/Ctrl+Shift+PResumeLang: Select Theme. Switches the preview instantly.

Export and print

Save a standalone HTML or open the system print dialog (Save as PDF) right from the toolbar.

Commands

CommandDescription
ResumeLang: Open PreviewOpen a side-by-side preview panel.
ResumeLang: Select ThemeQuick-pick from installed themes.
ResumeLang: Export Standalone HTMLSave the rendered HTML to disk.
ResumeLang: Print / Save as PDFOpen the system print dialog.

Settings

KeyDefaultDescription
resumelang.defaultThememinimalTheme used on first open.
resumelang.refreshDelay200Debounce (ms) between edits and refresh.
resumelang.openPreviewOnResumeFilefalseAuto-open preview when a resume file is opened.

Adding themes

The extension ships with the same five themes as the CLI. To add your own, drop a folder under themes/ inside the extension directory:
extension-vscode/themes/<name>/
├── theme.yml
├── templates/resume.hbs
└── assets/style.css
Reload the extension host. Your theme appears in the Select Theme picker.