From 0784a7efef3e3c54ad0a6806f4bd6ae7ac5a733d Mon Sep 17 00:00:00 2001 From: James Yu Date: Tue, 12 Dec 2023 15:17:38 +0000 Subject: [PATCH] Reorganizing main.ts --- src/main.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main.ts b/src/main.ts index 0f7d77725..d4749125c 100644 --- a/src/main.ts +++ b/src/main.ts @@ -16,6 +16,7 @@ import { root } from './core/root' lw.root = root import { parse } from './parse' lw.parse = parse +void lw.parse.reset() import { compile } from './compile' lw.compile = compile import { preview, server, viewer } from './preview' @@ -30,6 +31,10 @@ import { outline } from './outline' lw.outline = outline import { extra } from './extras' lw.extra = extra +import * as commander from './core/commands' +lw.commands = commander + +log.initStatusBarItem() import { BibtexCompleter } from './completion/bibtex' import { DocSymbolProvider } from './language/symbol-document' @@ -39,19 +44,12 @@ import { FoldingProvider, WeaveFoldingProvider } from './language/folding' import { SelectionRangeProvider } from './language/selection' import { AtSuggestionCompleter, Completer } from './completion/latex' -import { parser } from './parse/parser' -import * as commander from './core/commands' const logger = lw.log('Extension') -function initialize(extensionContext: vscode.ExtensionContext) { - lw.onDispose(undefined, extensionContext.subscriptions) +function initialize() { lw.completer = new Completer() lw.atSuggestionCompleter = new AtSuggestionCompleter() - lw.commands = commander - - void parser.reset() - log.initStatusBarItem() logger.log('Initializing LaTeX Workshop.') logger.log(`Extension root: ${lw.extensionRoot}`) @@ -72,7 +70,9 @@ function initialize(extensionContext: vscode.ExtensionContext) { export function activate(extensionContext: vscode.ExtensionContext) { void vscode.commands.executeCommand('setContext', 'latex-workshop:enabled', true) - initialize(extensionContext) + initialize() + + lw.onDispose(undefined, extensionContext.subscriptions) registerLatexWorkshopCommands(extensionContext)