提交 4d1e77d8 编写于 作者: M Matt Bierner

💄

上级 6b6b4562
......@@ -43,18 +43,17 @@ export function activate(context: vscode.ExtensionContext) {
const logger = new Logger();
const selector = 'markdown';
const contentProvider = new MDDocumentContentProvider(engine, context, cspArbiter, logger);
const contentProviderRegistration = vscode.workspace.registerTextDocumentContentProvider('markdown', contentProvider);
const previewSecuritySelector = new PreviewSecuritySelector(cspArbiter, contentProvider);
context.subscriptions.push(vscode.workspace.registerTextDocumentContentProvider(selector, contentProvider));
loadMarkdownExtensions(contentProvider, engine);
const symbolsProvider = new MDDocumentSymbolProvider(engine);
const symbolsProviderRegistration = vscode.languages.registerDocumentSymbolProvider({ language: 'markdown' }, symbolsProvider);
context.subscriptions.push(contentProviderRegistration, symbolsProviderRegistration);
context.subscriptions.push(vscode.languages.registerDocumentSymbolProvider(selector, new MDDocumentSymbolProvider(engine)));
context.subscriptions.push(vscode.languages.registerDocumentLinkProvider(selector, new LinkProvider()));
context.subscriptions.push(vscode.languages.registerDocumentLinkProvider('markdown', new LinkProvider()));
const previewSecuritySelector = new PreviewSecuritySelector(cspArbiter, contentProvider);
const commandManager = new CommandManager();
context.subscriptions.push(commandManager);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册