我正在寻找一种方法来扩展摩纳哥编辑器中的类型提示(例如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
}
有什么我想念的吗?
答案 0 :(得分:0)
很长一段时间后,我终于遇到一个问题,其中解释了如何通过文件导入类型定义。
但是正如注释中所述,它仍然必须是字符串。我想出的最终解决方案是原始导入我的文件(其中这些类型是在字符串中定义的),然后以这种方式将其添加到monaco编辑器中。