Monaco ReferenceProvider 是指引用跳转,用户可以右键点击变量名称,可以跳转列表进行选择,选择之后跳转到对应位置的功能。

通过 registerReferenceProvider 注册 ReferenceProvider 实现函数

实现 provideReferences 并返回可跳转位置

代码实现如下
export function referenceProvider(
editor: monacoEditor.editor.IStandaloneCodeEditor,
monaco: typeof monacoEditor
) {
return monaco.languages.registerReferenceProvider("javascript", {
provideReferences: function (model, position, context, token) {
// Get the word at the positio
订阅专栏 解锁全文
700

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



