Javascript 按文件扩展编辑器提示
我正在寻找一种方法,用我自己的类型之王来扩展monaco编辑器中的类型提示(如Object、String或Boolean)。目标是编辑器知道类型,并可以为特定类型提供代码完成 我之前找到的所有示例都是通过在Javascript 按文件扩展编辑器提示,javascript,typescript,monaco-editor,Javascript,Typescript,Monaco Editor,我正在寻找一种方法,用我自己的类型之王来扩展monaco编辑器中的类型提示(如Object、String或Boolean)。目标是编辑器知道类型,并可以为特定类型提供代码完成 我之前找到的所有示例都是通过在addExtraLib上插入字符串来实现的,但这并不专业: monaco.languages.typescript.javascriptDefaults.addExtraLib([ 'declare class MyClass {', ' count: number',
addExtraLib
上插入字符串来实现的,但这并不专业:
monaco.languages.typescript.javascriptDefaults.addExtraLib([
'declare class MyClass {',
' count: number',
'}'
].join('\n'));
我想要的是提供如下.d.ts
文件或任何文件,让编辑知道我的类型,以便更好地自动化流程:
// myclass.d.ts
export class MyClass = {
count: number
}
有什么我遗漏了吗?过了很长时间,我终于遇到了一个问题,解释了如何按文件导入类型定义 但正如评论中所述,它仍然必须是字符串。我提出的最终解决方案是原始导入在字符串中定义类型的文件,然后以这种方式将其添加到编辑器中