Skip to content

Commit 3a20785

Browse files
committed
Add empty InlayHintsProvider
1 parent 1e16d4f commit 3a20785

2 files changed

Lines changed: 23 additions & 2 deletions

File tree

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
import * as vscode from 'vscode';
2+
3+
4+
const onDidChangeInlayHints = new vscode.EventEmitter<void>();
5+
6+
export const InlayHintsProvider: vscode.InlayHintsProvider = {
7+
provideInlayHints(document: vscode.TextDocument, range: vscode.Range, token: vscode.CancellationToken): vscode.InlayHint[] {
8+
9+
return;
10+
},
11+
resolveInlayHint(hint: vscode.InlayHint, token: vscode.CancellationToken): vscode.InlayHint {
12+
13+
return;
14+
},
15+
onDidChangeInlayHints: onDidChangeInlayHints.event,
16+
};
17+
18+
// onDidChangeInlayHints.fire();

src/extension.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { RenameProvider } from "./Providers/RenameProvider";
1212
import { CodeLensProvider } from "./Providers/CodeLensProvider";
1313
import { ReferenceProvider } from "./Providers/ReferenceProvider";
1414
import { DefinitionProvider } from "./Providers/DefinitionProvider";
15+
import { InlayHintsProvider } from "./Providers/InlayHintsProvider";
1516
import { CodeActionsProvider } from "./Providers/CodeActionsProvider";
1617
import { CallHierarchyProvider } from "./Providers/CallHierarchyProvider";
1718
import { DocumentSymbolProvider } from "./Providers/DocumentSymbolProvider";
@@ -29,6 +30,7 @@ export const DocumentSelector: vscode.DocumentSelector = [
2930

3031
export async function activate(context: vscode.ExtensionContext) {
3132
// vscode.window.showInformationMessage(JSON.stringify("TextMate Extension"));
33+
// const start = performance.now();
3234

3335
await initTreeSitter(context);
3436
await initOniguruma(context);
@@ -37,13 +39,12 @@ export async function activate(context: vscode.ExtensionContext) {
3739
initCallStackView(context);
3840
initTokenColorCustomizations(context);
3941

40-
// registerInlayHintsProvider
41-
4242
// context.subscriptions.push(vscode.languages.registerHoverProvider(DocumentSelector, HoverProvider)); // Mouse over Hovers
4343
context.subscriptions.push(vscode.languages.registerRenameProvider(DocumentSelector, RenameProvider)); // [F2] Rename
4444
// context.subscriptions.push(vscode.languages.registerCodeLensProvider(DocumentSelector, CodeLensProvider)); // Code Lens
4545
context.subscriptions.push(vscode.languages.registerReferenceProvider(DocumentSelector, ReferenceProvider)); // Go to References
4646
context.subscriptions.push(vscode.languages.registerDefinitionProvider(DocumentSelector, DefinitionProvider)); // ctrl+click Go to Definition
47+
// context.subscriptions.push(vscode.languages.registerInlayHintsProvider(DocumentSelector, InlayHintsProvider)); // Mouse over Hovers
4748
context.subscriptions.push(vscode.languages.registerCodeActionsProvider(DocumentSelector, CodeActionsProvider)); // Mouse over Hovers
4849
context.subscriptions.push(vscode.languages.registerCallHierarchyProvider(DocumentSelector, CallHierarchyProvider)); // right click => Peak Call Hierarchy
4950
context.subscriptions.push(vscode.languages.registerDocumentSymbolProvider(DocumentSelector, DocumentSymbolProvider)); // Breadcrumbs
@@ -55,6 +56,8 @@ export async function activate(context: vscode.ExtensionContext) {
5556
context.subscriptions.push(vscode.languages.registerDocumentFormattingEditProvider(DocumentSelector, DocumentFormattingEditProvider)); // right-click => Format Document
5657
context.subscriptions.push(vscode.languages.registerDocumentRangeFormattingEditProvider(DocumentSelector, DocumentRangeFormattingEditProvider)); // right-click => Format Selection
5758
// context.subscriptions.push(vscode.languages.registerDocumentSemanticTokensProvider(DocumentSelector, DocumentSemanticTokensProvider, SemanticTokensLegend)); // Context aware syntax highlighting
59+
60+
// vscode.window.showInformationMessage(performance.now() - start + "ms");
5861
}
5962

6063

0 commit comments

Comments
 (0)