add outline funton for tcl
/ build_and_publish (push) Successful in 33s

This commit is contained in:
Christoph Brandau
2025-07-01 15:39:49 +02:00
parent d3dd57aa91
commit d76cd7559a
2 changed files with 143 additions and 1 deletions
+8 -1
View File
@@ -11,7 +11,8 @@ import {
hoverCdlHandler,
formatDefFile,
isFirstLineMachine,
diagnosticHandler
diagnosticHandler,
tclDocumentSymbolProvider
} from "./common/handlers"
let client: LanguageClient
@@ -81,6 +82,12 @@ export function activate(context: vscode.ExtensionContext) {
context.subscriptions.push(formatDefProvider)
const tclOutlineProvider = vscode.languages.registerDocumentSymbolProvider(
{ scheme: "file", language: "tcl" },
{ provideDocumentSymbols: tclDocumentSymbolProvider }
)
context.subscriptions.push(tclOutlineProvider)
// Diagnostics collection
const diagnosticCollectionCdl = vscode.languages.createDiagnosticCollection("cdl")
const diagnosticCollectionDef = vscode.languages.createDiagnosticCollection("def")