We power the syntax highlighting on GitHub for VBA and VB6!
- Syntax highlighting for
- VBA
- VB6
- Comprehensive snippets
- Support for some niche BASIC dialects (community maintained):
- WinWrap Basic (WWB)
For technical details about the languages and grammars, see the docs.
Available snippets (all languages):
If
ElseIf
Else
Sub
Function
By default, .bas
, .cls
and .frm
files open as VBA.
To treat them as VB6 instead, add a .vscode/settings.json
to your project:
{
"files.associations": {
"*.bas": "vb6",
"*.cls": "vb6",
"*.frm": "vb6"
}
}
This project is actively maintained:
- ✅ All pull requests are welcome and will be reviewed
- ✅ Issues and bugs are adressed
⚠️ For now, no major new features are planned
For advanced features like a VBA language server, try SSlinky/VBA-LanguageServer.
Your help is highly appreciated!
- Join the conversation: GitHub Discussions
- Report Issues or Submit Changes: see the Contribution Guidelines
From VS Code:
- Launch Quick Open (Ctrl+P)
- Run
ext install serkonda7.vscode-vba
Or install from Open VSX.
Source code, grammars and snippets: Mozilla Public License (MPL-2.0).
Extension icon: CC-BY-4.0, courtesy of the GitHub Explore authors.