Monaco 中提供一个搜索符号的功能,可以快速跳转到指定符号的位置,可以通过实现 SymbolProvider 实现自定义的 Symbol,如下图,function1 是自定义的符号,当进入符号列表时可以看到 “a1"。

通过 registerDocumentSymbolProvider 注册自定义 Symbol 方法。

实现 provideDocumentSymbols 并返回 Symbols 列表

DocumentSymbol 包含的主要属性

实现代码如下
export function documentSymbolProvider(editor: monacoEditor.editor.IStandaloneCodeEditor, monaco: typeof monacoEdit
订阅专栏 解锁全文
548

被折叠的 条评论
为什么被折叠?



