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));

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…