Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>CAIE Pseudocode — All in OneNew to Visual Studio Code? Get it now.
CAIE Pseudocode — All in One

CAIE Pseudocode — All in One

MildyNora

| (0) | Free
Complete Cambridge International (CAIE 9618 / 0478) pseudocode support: syntax highlighting, IntelliSense, snippets, live error checking, and a built-in interpreter that runs your pseudocode in the terminal — no extra installs needed.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

CAIE Pseudocode icon

CAIE Pseudocode — All in One

Write and run Cambridge International pseudocode in VS Code.
IGCSE (0478 · 0984 · 2210) and AS & A Level (9618) — nothing else to install.


Install

Option 1 — from inside VS Code (recommended)

  1. Open VS Code
  2. Open the Extensions panel — Ctrl+Shift+X (Windows) / Cmd+Shift+X (Mac)
  3. Search for CAIE Pseudocode
  4. Click Install

Or from a terminal:

code --install-extension MildyNora.caie-pseudocode-all-in-one

Marketplace page: https://marketplace.visualstudio.com/items?itemName=MildyNora.caie-pseudocode-all-in-one

Option 2 — download the extension file (works right now)

  1. Go to the Releases page and download the latest caie-pseudocode-x.y.z.vsix
  2. In VS Code, open the Extensions panel → click the ··· menu (top-right) → Install from VSIX…
  3. Choose the downloaded file — done.

Or from a terminal:

code --install-extension caie-pseudocode-all-in-one-1.3.2.vsix

Use it

  1. Create a file ending in .pseudo (or .p), e.g. hello.pseudo:

    DECLARE Name : STRING
    OUTPUT "What is your name?"
    INPUT Name
    OUTPUT "Hello, ", Name, "!"
    
  2. Press F6 (or the ▶ button top-right). Your program runs in the terminal — OUTPUT prints there and INPUT reads what you type. Ctrl+C stops it.

Example programs covering the whole syllabus are in examples/.

What's inside

  • Built-in runtime for the complete CAIE syllabus — all data types incl. DATE, arrays, IF/CASE, all loops, procedures/functions with BYREF, full string/number/date library, file handling incl. random access, records, enums, pointers, sets, OOP with inheritance, and TRY/EXCEPT
  • Editor support — syntax highlighting, IntelliSense with docs, hover help, snippets, live error checking
  • Flexible exam forms — ← or <-, ENDIF or END IF, ELSE IF chains, one-line IFs, DATE literals like 25/12/2026, multi-line headers, and more
  • Friendly errors — messages that tell you the line and how to fix it
  • Bonus REPL — node out/cli.js runs pseudocode line-by-line in any terminal

Build from source

npm install
npm run compile
npx vsce package        # produces the .vsix

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft