按文件扩展摩纳哥编辑提示

时间:2018-11-19 21:20:44

标签: javascript typescript monaco-editor

我正在寻找一种方法来扩展摩纳哥编辑器中的类型提示(例如Object,String或Boolean),并使用我自己的类型之王。目的是使编辑器知道类型,并可以为特定类型提供代码完成。

我发现的所有先前示例都是通过在addExtraLib上插入字符串,但这并不专业:

monaco.languages.typescript.javascriptDefaults.addExtraLib([
    'declare class MyClass {',
    '    count: number',
    '}'
].join('\n'));

我正在寻找的是提供例如跟随.d.ts文件或任何文件以使编辑者知道我的类型,以更好地实现该过程的自动化:

  // myclass.d.ts
  export class MyClass = {
    count: number
  }

有什么我想念的吗?

1 个答案:

答案 0 :(得分:0)

很长一段时间后,我终于遇到一个问题,其中解释了如何通过文件导入类型定义。

但是正如注释中所述,它仍然必须是字符串。我想出的最终解决方案是原始导入我的文件(其中这些类型是在字符串中定义的),然后以这种方式将其添加到monaco编辑器中。

Linkt to comment