A Visual Studio Code extension that provides language support for AArch64 assembly by means of the ArmLS language server.
- Hover support for instructions and operands
- Semantic highlighting
- Completion sourced from mnemonics, labels, set directives, and macros
- Real-time diagnostics with customizable configuration and support for
clang
- Document symbols (goto definition and document symbols)
You can configure this extension through the Settings page in VS Code.
- Press
Ctrl+,
to open the Settings page. - Search for "ArmLS".
To disable particular diagnostic categories, use the Armls › Diagnostics: Disable Categories setting.
To configure whether ArmLS provides validation diagnostics to VS Code, use the Armls: Enable Diagnostics setting.
To configure external diagnostics by means of a clang
binary:
- Use the ArmLS > External Diagnostics > clang: Path setting to specify the path to the
clang
executable file. - Use the ArmLS > External Diagnostics > clang: Args setting to specify any arguments.
To report bugs or request enhancements, use the ArmLS repository's GitHub issues.