omnisharp-vscode/test/integrationTests/integrationHelpers.ts

23 строки
913 B
TypeScript

/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import * as vscode from 'vscode';
import CSharpExtensionExports from '../../src/CSharpExtensionExports';
export async function activateCSharpExtension(): Promise<void> {
const csharpExtension = vscode.extensions.getExtension<CSharpExtensionExports>("ms-vscode.csharp");
if (!csharpExtension.isActive) {
await csharpExtension.activate();
}
try {
await csharpExtension.exports.initializationFinished();
console.log("ms-vscode.csharp activated");
}
catch (err) {
console.log(JSON.stringify(err));
}
}