Extend code-d
in vscode with custom features.
This API provides:
- support for registering custom snippets depending on installed DUB dependencies
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.