@@ -12,6 +12,7 @@ import { RenameProvider } from "./Providers/RenameProvider";
1212import { CodeLensProvider } from "./Providers/CodeLensProvider" ;
1313import { ReferenceProvider } from "./Providers/ReferenceProvider" ;
1414import { DefinitionProvider } from "./Providers/DefinitionProvider" ;
15+ import { InlayHintsProvider } from "./Providers/InlayHintsProvider" ;
1516import { CodeActionsProvider } from "./Providers/CodeActionsProvider" ;
1617import { CallHierarchyProvider } from "./Providers/CallHierarchyProvider" ;
1718import { DocumentSymbolProvider } from "./Providers/DocumentSymbolProvider" ;
@@ -29,6 +30,7 @@ export const DocumentSelector: vscode.DocumentSelector = [
2930
3031export 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