Comprehensive extension to manage Adblock Syntax in VSCode: syntax highlighter, linter and much more. Available on the VSCode Marketplace.
87
stars
195
commits
TypeScript
primary language
Sep 8, 2026
updated
Complete adblock filter list support for VSCode
Note: This is a development tool for creating and editing adblock filter lists, not an ad blocker for VSCode.
AdGuard・
uBlock Origin・
AdBlock・
Adblock Plus
.aglintrc) support
Ctrl+P / Cmd+Pext install adguard.adblockEnterVSCode Marketplace:
Open VSX (for VSCodium, etc.):
.vsix file manually.txt file with adblock rulesexample.org##.bannerNote: AGLint linting requires AGLint to be installed in your workspace or globally. See AGLint Configuration for setup details.
| Setting | Description | Default |
|---|---|---|
adblock.enableAglint | Enable AGLint linting | true |
adblock.enableInMemoryAglintCache | Cache linting results for performance | false |
💡 Tip: Control AGLint logging via VSCode's built-in log level: Command Palette → Developer: Set Log Level → AGLint
AGLint requires a configuration file to enable linting. The extension will automatically detect AGLint in your workspace.
Run in your project root:
npx aglint --init
This creates an interactive wizard to generate a configuration file.
Supported file names (YAML recommended):
.aglintrc.yaml / .aglintrc.yml (recommended).aglintrc.json / .aglintrcaglint.config.json / aglint.config.yaml# .aglintrc.yaml
root: true
extends:
- aglint:recommended
aglint:recommended — Recommended rules for most projectsaglint:all — All available rules (strict)For detailed configuration options, rule customization, and cascading configs, see the AGLint documentation.
GitHub uses this extension's grammar file via Linguist for syntax highlighting.
Your filter lists will be automatically highlighted on GitHub if they start with an agent comment
like [Adblock Plus 2.0] or [AdGuard].
Contributions are welcome! Please read our Development Guide for details on how to get started.
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by AdGuard
TypeScript
90.3%
Adblock Filter List
5.1%
JavaScript
4.2%
Comprehensive extension to manage Adblock Syntax in VSCode: syntax highlighter, linter and much more. Available on the VSCode Marketplace.
87
stars
195
commits
TypeScript
primary language
Sep 8, 2026
updated
Complete adblock filter list support for VSCode
Note: This is a development tool for creating and editing adblock filter lists, not an ad blocker for VSCode.
AdGuard・
uBlock Origin・
AdBlock・
Adblock Plus
.aglintrc) support
Ctrl+P / Cmd+Pext install adguard.adblockEnterVSCode Marketplace:
Open VSX (for VSCodium, etc.):
.vsix file manually.txt file with adblock rulesexample.org##.bannerNote: AGLint linting requires AGLint to be installed in your workspace or globally. See AGLint Configuration for setup details.
| Setting | Description | Default |
|---|---|---|
adblock.enableAglint | Enable AGLint linting | true |
adblock.enableInMemoryAglintCache | Cache linting results for performance | false |
💡 Tip: Control AGLint logging via VSCode's built-in log level: Command Palette → Developer: Set Log Level → AGLint
AGLint requires a configuration file to enable linting. The extension will automatically detect AGLint in your workspace.
Run in your project root:
npx aglint --init
This creates an interactive wizard to generate a configuration file.
Supported file names (YAML recommended):
.aglintrc.yaml / .aglintrc.yml (recommended).aglintrc.json / .aglintrcaglint.config.json / aglint.config.yaml# .aglintrc.yaml
root: true
extends:
- aglint:recommended
aglint:recommended — Recommended rules for most projectsaglint:all — All available rules (strict)For detailed configuration options, rule customization, and cascading configs, see the AGLint documentation.
GitHub uses this extension's grammar file via Linguist for syntax highlighting.
Your filter lists will be automatically highlighted on GitHub if they start with an agent comment
like [Adblock Plus 2.0] or [AdGuard].
Contributions are welcome! Please read our Development Guide for details on how to get started.
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by AdGuard
TypeScript
90.3%
Adblock Filter List
5.1%
JavaScript
4.2%