This Retro Programmer's Workshop (RPW) 65 extension provides Visual Studio Code support for 6502 assembly language in several common syntaxes.
Note that no external assembler executable is required for any syntax.
Syntax Highlighting and Diagnostics
Variable Tab Stops
Project files can optionally be used to provide additional information about complex builds that can't easily be inferred from single source files. They define the overall build structure, indicating the top-level assembly files for modules and how those modules are linked. They can also list shared header files, making it possible to track symbol references across builds.
Note that some functionality is disabled when when source files aren't part of a project. (For example, highlighting of missing and unused symbols.)
srcDir - Optional base path prepended to all other file paths and operations.
includes - Optional source files that are common across modules. Specifying these files allows the extension to track symbol use across modules.
modules - Top-level source files for each assembled module, in the order that the modules will be assembled. This tells the extension the start of each dependency tree so it can determine what files are used and what symbols are referenced.
This is a work in progress. Syntax parsing gaps are still being filled in.