INNER CODE UNIT · TypeScript
activate
tim-koehler/Helm-Intellisense · src/extension.ts:22
export function activate(context: vscode.ExtensionContext): void {
updateAndShowRatePopup(context);
for (const lang of ['yaml', 'helm']) {
vscode.languages.registerCompletionItemProvider(lang, new ValuesCompletionItemProvider(), '.');
vscode.languages.registerCompletionItemProvider(lang, new ReleaseCompletionItemProvider(), '.');
vscode.languages.registerCompletionItemProvider(lang, new FilesCompletionItemProvider(), '.');
vscode.languages.registerCompletionItemProvider(lang, new TemplateCompletionItemProvider(), '.');
vscode.languages.registerCompletionItemProvider(lang, new CapabilitiesCompletionItemProvider(), '.');
vscode.languages.registerCompletionItemProvider(lang, new ChartCompletionItemProvider(), '.');
vscode.languages.registerCompletionItemProvider(lang, new AnchorCompletionItemProvider(), '*');
vscode.languages.registerCompletionItemProvider(lang, new NamedTemplatesCompletionItemProvider(), '"');
vscode.languages.registerCompletionItemProvider(lang, new VariableCompletionItemProvider(), '$');
}
const collection = vscode.languages.createDiagnosticCollection('Helm-Intellisense');
const lintCommand = vscode.commands.registerCommand(LINT_COMMAND_STRING, () => LintCommand(collection));