Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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. 🪅

Awesome Lists containing this project

README

        

# ADBT 🦄

Adblock template support for Visual Studio Code


via Aria compiler


for ADBT files



Aria/ADBT logo


📜 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! 🙏😊





Donate to igorskyflyer




@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


ADBT - auto-complete, Intellisense
Intellisense - auto-complete, including comment modifiers


Visual Studio Code theme: Kai



ADBT - auto-complete, Intellisense
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! 👾_