Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/tmslpm/my-extension-kit

Utility code to create VsCode extensions
https://github.com/tmslpm/my-extension-kit

Last synced: 2 months ago
JSON representation

Utility code to create VsCode extensions

Awesome Lists containing this project

README

        

# My Extension Kit

![codesnap example](https://raw.githubusercontent.com/tmslpm/my-extension-kit/main/examples/assets/codesnap-1.png)

## Install

```sh
npm install my-extension-kit
```

## How to use

```ts
// unique identifier of your extension
let id = "my-awesome-extension";

// create the extension
let v = new BaseExtension(id);

// registre ping command
v.register(new PingCmd(id))

export const [activate, deactivate] = v.finalize();
```

## Docs

[https://tmslpm.github.io/my-extension-kit/](https://tmslpm.github.io/my-extension-kit/)

## Example: Extension Fibolink

![codesnap example](https://raw.githubusercontent.com/tmslpm/my-extension-kit/main/examples/assets/fibo-ok.png)

![codesnap example](https://raw.githubusercontent.com/tmslpm/my-extension-kit/main/examples/assets/fibo-ok.png)

## Example: Extension ImportTreeView

![codesnap example](https://raw.githubusercontent.com/tmslpm/my-extension-kit/main/examples/assets/tree-0.png)

![codesnap example](https://raw.githubusercontent.com/tmslpm/my-extension-kit/main/examples/assets/tree-1.png)

### License MIT

See the [license.md](https://github.com/tmslpm/my-extension-kit/blob/main/license.md)

↑↑↑ BACK TO TOP ↑↑↑