【问题标题】:Monaco-editor need to underline whole text for go-to definition摩纳哥编辑器需要在整个文本下划线才能进行定义
【发布时间】: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


    【解决方案1】:

    我在 monaco-editor 语言配置中找到了wordPattern,并用我的案例+系统更新了它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-21
      • 2018-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多