Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>ARM Assembly Editor (Modernized)New to Visual Studio Code? Get it now.
ARM Assembly Editor (Modernized)

ARM Assembly Editor (Modernized)

Preview

Om Arora-Jain

| (0) | Free
Modernized fork of Mikhail Arkhipov's ARM Assembly Language Editor with formatting fixes (IntelliSense, documentation tooltips, formatting, diagnostics and more).
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Note: This is a slightly more modernized fork of the original vscode-arm extension by Mikhail Arkhipov. It fixes several formatting bugs regarding directives and comment alignments.

ARM Assembly Language support for Visual Studio Code

A Visual Studio Code extension provides support for the ARM Assembly language when using GAS (GCC Assembler).

ARM Assembly editor

Features

Features include semantic coloring, tooltips/hover, completions, code formatting, basic syntax checking. Assembly syntax is GAS/GCC

Colorizer

Adds new colorable items:

  • directive
  • instruction,
  • register

and the following modifiers:

  • definition (symbols defined via .set or similar)
  • declaration (data declarations such as .asciz).
  • include (.include directive)
  • condition (.if/.endif/... directives)
  • macro (.macro directive)
  • macroName (name of the macro)
  • macroParameter, (macro parameter reference via \\)
  • unrecognized (unrecognized instruction)

To customize colors combine item with modifiers, like directive.include.

Hover

ARM Assembly editor

Completions

ARM Assembly editor

Instruction documentation in browser

ARM Assembly editor

Formatting

Formatter by default automatically derives instruction set (architecture) as well as indentation and casing settings from the document. Options can be set to non-auto values in settings.

Limitations

  • ARM Assembler syntax is not supported.
  • Syntax check is basic, the feature is far from complete and is diagnostics is off by default.
  • Formatting does not support using tabs. Tabs are converted to spaces.
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft