Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/igorskyflyer/vscode-adbt
📜 Provides ADBT (Adblock template) support in Visual Studio Code. 🪅
https://github.com/igorskyflyer/vscode-adbt
adblock adblocker adbt back-end code extension file-format file-type filter igorskyflyer rules template template-engine vscode vscode-extension
Last synced: 11 days ago
JSON representation
📜 Provides ADBT (Adblock template) support in Visual Studio Code. 🪅
- Host: GitHub
- URL: https://github.com/igorskyflyer/vscode-adbt
- Owner: igorskyflyer
- License: mit
- Created: 2023-07-25T19:07:06.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-08T23:03:26.000Z (over 1 year ago)
- Last Synced: 2024-11-06T02:14:43.263Z (about 2 months ago)
- Topics: adblock, adblocker, adbt, back-end, code, extension, file-format, file-type, filter, igorskyflyer, rules, template, template-engine, vscode, vscode-extension
- Language: TypeScript
- Homepage: https://marketplace.visualstudio.com/items?itemName=igordvlpr.adbt
- Size: 337 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# ADBT 🦄
Adblock template support for Visual Studio Code
via Aria compiler
for ADBT files
📜 Provides ADBT (Adblock template) support in Visual Studio Code 🪅
💖 Support further development
I work hard for every project, including this one and your support means a lot to me!
Consider buying me a coffee. ☕
Thank you for supporting my efforts! 🙏😊
@igorskyflyer
## 🪄 Features
Currently it provides the following features:
- high-performance due to small footprint,
- language support and encoding for `*.adbt` files,
- syntax highlighting (see the [official API specification](https://github.com/igorskyflyer/file-format-adbt/releases/latest) for details),
- auto-complete (Intellisense):
- functions/statements (including path placeholders),
- comments (including comment modifiers, i.e. `TODO`, `FIXME`, `NOTE`),
- directives,
- actions
- hover information,
- snippets,
- meta files `*.adbm` support, relies on built-in JSON support:
- autocomplete (Intellisense), see the [official specification](https://github.com/igorskyflyer/file-format-adbt/releases/latest) for details,
- hover info,
- custom file icon.
🎉 Many more features coming soon!
> 💡 For more information about the `*.adbt` and `*.adbm` files, head to the official [ADBT file format](https://github.com/igorskyflyer/file-format-adbt/) repository.
## 📦 Prerequisites
As mentioned above, this extension provides ADBT support in Visual Studio Code but to actually compile ADBT files, you need to obtain and install the latest version of [Aria compiler](https://www.npmjs.com/package/@igor.dvlpr/aria) (CLI) via npm:
Globally,
```shell
npm i -g "@igor.dvlpr/aria"
```or locally,
```shell
npm i "@igor.dvlpr/aria"
```
> 💡 More information about the Aria compiler CLI is available on its [official API](https://github.com/igorskyflyer/npm-adblock-aria-compiler/tree/main#readme).
## 🔫 In action
Intellisense - auto-complete, including comment modifiers
Visual Studio Code theme:Kai
Syntax highlighting
Visual Studio Code theme:Kai
---
## 🪪 License
Licensed under the MIT license which is available here, [MIT license](https://github.com/igorskyflyer/vscode-adbt/blob/main/LICENSE).
---
## 🧬 Related
[Open in Browser](https://marketplace.visualstudio.com/items?itemName=igordvlpr.open-in-browser)
> _Opens HTML files in a browser of user's choice._
[Pack VSIX](https://marketplace.visualstudio.com/items?itemName=igordvlpr.pack-vsix)
> _Build your extensions right from the editor itself._
[New Folder](https://marketplace.visualstudio.com/items?itemName=igordvlpr.new-folder)
> _📂 Provides a "New Folder" view in the Explorer and a command in the Command Palette. 🤟_
[Project Version](https://marketplace.visualstudio.com/items?itemName=igordvlpr.project-version)
> _📊 Provides a visual representation of you current npm project's version. 💪_
[Kai](https://marketplace.visualstudio.com/items?itemName=igordvlpr.kai-theme)
> _🌊 Aloha! Kai: Where Code Meets the Sea. Immerse yourself in the tranquil depths of coding with this refreshing VS Code theme inspired by the beauty of the Hawaiian sea. 🦞_
[AdVoid](https://github.com/igorskyflyer/ad-void)
> _✈ AdVoid is an efficient AdBlock filter that blocks ads, trackers, malware and a lot more if you want it to! 👾_