Skip to content

Extension API for extending functionality of code-d in Visual Studio Code

License

Notifications You must be signed in to change notification settings

Pure-D/code-d-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

code-d-api

Extend code-d in vscode with custom features.

This API provides:

  • support for registering custom snippets depending on installed DUB dependencies

Usage

Add code-d as dependency to your vscode extension inside the package.json:

"extensionDependencies": ["webfreak.code-d"]

To use, simply get the extension using this code:

import * as coded from "code-d-api";

export function activate(context: vscode.ExtensionContext) {
	let api: coded.CodedAPI | undefined;
	const codedExtension = vscode.extensions.getExtension<coded.CodedAPI>(coded.codedExtensionId);
	if (codedExtension) {
		api = codedExtension.exports;

		// do your API stuff
	}
}

If you only want to optionally depend on code-d, make sure you use the .activate() call instead of .exports and await it or use it with a .then(() => {}) clause.

About

Extension API for extending functionality of code-d in Visual Studio Code

Resources

License

Stars

Watchers

Forks

Packages

No packages published