Skip to content

Commit 8a7d850

Browse files
author
Loïc Mangeonjean
committed
fix(demo): use dedicated extension for output demo
1 parent 26c6760 commit 8a7d850

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

demo/src/features/output.ts

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,17 @@
1-
import * as vscode from 'vscode'
2-
import { onExtHostInitialized } from 'vscode/extensions'
1+
import { ExtensionHostKind, onExtHostInitialized, registerExtension } from 'vscode/extensions'
32

43
await new Promise<void>(resolve => onExtHostInitialized(resolve))
54

5+
const { getApi } = registerExtension({
6+
name: 'outputDemo',
7+
publisher: 'codingame',
8+
version: '1.0.0',
9+
engines: {
10+
vscode: '*'
11+
}
12+
}, ExtensionHostKind.LocalProcess)
13+
14+
const vscode = await getApi()
615
const fakeOutputChannel = vscode.window.createOutputChannel('Fake output')
716
const anotherFakeOutputChannel = vscode.window.createOutputChannel('Your code', 'javascript')
817

demo/src/main.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ await vscode.window.showTextDocument(mainDocument, {
7878

7979
anotherFakeOutputChannel.replace(mainDocument.getText())
8080
vscode.workspace.onDidChangeTextDocument((e) => {
81-
if (e.document === mainDocument) {
81+
if (e.document === mainDocument && e.contentChanges.length > 0) {
8282
anotherFakeOutputChannel.replace(e.document.getText())
8383
}
8484
})

0 commit comments

Comments
 (0)