【发布时间】:2023-01-22 02:45:25
【问题描述】:
我设置了 monaco-editor 和 definitionProvider。 见示例图片
我按住 ctrl 并将鼠标悬停在该值上。 我试图在整个对象下划线(当它有空格时),但它只突出显示一个词而不是整个值。
测试代码 https://microsoft.github.io/monaco-editor/playground.html
monaco.editor.create(document.getElementById('container'), {
value: "function hello() {\n\talert('Hello world!');\n}",
language: 'javascript'
});
monaco.languages.registerDefinitionProvider('javascript', {
provideDefinition: (model) => {
return {
uri: model.uri,
range: {
startColumn: 1,
startLineNumber: 1,
endColumn: 1,
endLineNumber: 1,
},
}
},
})
我错过了什么部分?如何为整个Hello world打下划线?
我知道这是可能的,因为它在 vscode 中
我试图在 monaco-editor 选项中找到一些属性,但似乎我错过了一些好的属性。
【问题讨论】:
标签: monaco-editor