NASM x86-64 for VS CodeWriting assembly shouldn't mean fighting your editor. This extension gives you proper syntax highlighting, hover docs, diagnostics, formatting, and autocomplete for NASM — x86-64 and AArch64 — the kind of tooling you'd expect for any modern language. What You GetColors that make sense. Instructions, registers, and labels each get their own token role, so your theme colors them consistently. Macros you define get treated like instructions, not random text. Your code looks the same whether you're using Hover over anything. Put your cursor on Diagnostics as you type. Wrong operand counts, type mismatches, memory-to-memory moves, obsolete instructions, plus NASM-style warnings like orphan labels and unterminated strings. Every check has its own severity setting, and one master switch turns them all off. A real formatter. Format Document and Format Selection align labels, instructions, and comments the way hand-formatted assembly looks. Strings and comments are left alone. Rename, references, and code lens. Rename a label and every use follows. Find All References works across open files, and code lenses show how often each label is used. Inlay hints and more. Inline hints show the computed value of your EQU constants, folding for macro and struc blocks, quick fixes for diagnostics, clickable AArch64 too. Switch the target architecture with the "NASM: Toggle Architecture" command (or click the indicator in the status bar) and the whole toolchain — highlighting, hover, completion, diagnostics — follows. Cross-file awareness. Labels and macros from any open assembly tab show up in autocomplete. Define Local labels work properly. NASM's Number Hover Examples
Supports all NASM number formats: Quick Tips
InstallGet it from the Marketplace or search "NASM x64" in VS Code extensions. Manual: Copy to |