Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>BIOS AssistantNew to Visual Studio Code? Get it now.
BIOS Assistant

BIOS Assistant

sunyuyang

|
6 installs
| (0) | Free
VS Code extension for BIOS/UEFI development — syntax highlighting and utilities (AMI Aptio, EDK2, ACPI ASL)
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

BIOS Assistant

Just install this one extension for BIOS development — AMI Aptio (CIF/SDL/VEB), EDK2 (INF/DSC/DEC/FDF/UNI/VFR), and ACPI ASL, all covered.

Features

Syntax Highlighting

Supports 10 BIOS development file formats:

Format Extensions Source
AMI Aptio CIF .cif Component description
AMI Aptio SDL .sdl Software definition
AMI Aptio VEB .veb Project manifest
EDK2 DSC .dsc, .dsc.inc Platform description
EDK2 DEC .dec Package declaration
EDK2 FDF .fdf, .fdf.inc Flash description
EDK2 INF .inf Module information
EDK2 UNI .uni Unicode string tables
EDK2 VFR .vfr, .sd, .hfr BIOS setup forms
ACPI ASL .asl, .dsl, .iiii, .asi, .esl ACPI source language

GUID Generator

Press Ctrl+Shift+[ to insert a random GUID. Select an existing GUID and press Ctrl+Shift+[ to convert it between formats (uppercase/lowercase, hyphenated/continuous/C struct).

ASL Hover Documentation

Hover over any ASL keyword to see its ACPI specification reference — syntax, arguments, description, and examples.

Code Snippets

Prefix File Type Description
uefi-hfile C/H UEFI header file template
uefi-cfile C UEFI C file template
error C/H EFI_ERROR check with Print and return
!error C/H !EFI_ERROR macro
assert C/H ASSERT_EFI_ERROR macro
debug C/H DebugPrint with function/line
print C/H Print with function/line
uefi-enum C/H Enum typedef template
uefi-const C/H CONST pointer declarations
uefi-inf-lib INF Library INF template
uefi-inf-drv INF Driver INF template

Requirements

  • VS Code 1.85.0 or later

Extension Settings

This extension contributes the following defaults:

  • [c], [cpp], [edk2-inf]: Snippets appear automatically without Ctrl+Space
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft