Skip to content

Commit 9d80040

Browse files
committed
refactor: replace generated source files with lsp-sample-user-input files
1 parent ccf567e commit 9d80040

24 files changed

+131
-1684
lines changed

packages/client/src/app/app.element.scss

Lines changed: 0 additions & 415 deletions
This file was deleted.

packages/client/src/app/app.element.spec.ts

Lines changed: 0 additions & 19 deletions
This file was deleted.

packages/client/src/app/app.element.ts

Lines changed: 0 additions & 383 deletions
This file was deleted.

packages/client/src/assets/.gitkeep

Whitespace-only changes.

packages/client/src/environments/environment.prod.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

packages/client/src/environments/environment.ts

Lines changed: 0 additions & 6 deletions
This file was deleted.

packages/client/src/extension.ts

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
/* --------------------------------------------------------------------------------------------
2+
* Copyright (c) Microsoft Corporation. All rights reserved.
3+
* Licensed under the MIT License. See License.txt in the project root for license information.
4+
* ------------------------------------------------------------------------------------------ */
5+
'use strict';
6+
7+
import * as path from 'path';
8+
import { ExtensionContext, window as Window } from 'vscode';
9+
import { LanguageClient, LanguageClientOptions, RevealOutputChannelOn, ServerOptions, TransportKind } from 'vscode-languageclient/node';
10+
11+
export function activate(context: ExtensionContext): void {
12+
const serverModule = context.asAbsolutePath(path.join('server', 'out', 'sampleServer.js'));
13+
let serverOptions: ServerOptions = {
14+
run: { module: serverModule, transport: TransportKind.ipc, options: { cwd: process.cwd() } },
15+
debug: { module: serverModule, transport: TransportKind.ipc, options: { cwd: process.cwd() } }
16+
};
17+
18+
let clientOptions: LanguageClientOptions = {
19+
documentSelector: [{ scheme: 'file', language: 'plaintext' }],
20+
diagnosticCollectionName: 'sample',
21+
revealOutputChannelOn: RevealOutputChannelOn.Never,
22+
progressOnInitialization: true,
23+
middleware: {
24+
executeCommand: async (command, args, next) => {
25+
const selected = await Window.showQuickPick(['Visual Studio', 'Visual Studio Code']);
26+
if (selected === undefined) {
27+
return next(command, args);
28+
}
29+
args = args.slice(0);
30+
args.push(selected);
31+
return next(command, args);
32+
}
33+
}
34+
};
35+
36+
let client: LanguageClient;
37+
try {
38+
client = new LanguageClient('UI Sample', serverOptions, clientOptions);
39+
} catch (err) {
40+
Window.showErrorMessage(`The extension couldn't be started. See the output channel for details.`);
41+
return;
42+
}
43+
client.registerProposedFeatures();
44+
45+
context.subscriptions.push(
46+
client.start(),
47+
);
48+
}
49+
50+
export function deactivate() {
51+
}

packages/client/src/favicon.ico

-14.7 KB
Binary file not shown.

packages/client/src/index.html

Lines changed: 0 additions & 14 deletions
This file was deleted.

packages/client/src/main.ts

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)