摩纳哥编辑器更改自定义类型行为
Monaco editor change custom types behaviour
我发现了如何为摩纳哥编辑器的自定义声明 类 添加自定义补全。如下所示:
monaco.languages.typescript.javascriptDefaults.addExtraLib([
'declare class Facts {',
' /**',
' * Returns the next fact',
' */',
' static next():string',
'}',
].join('\n'), 'filename/facts.d.ts');
但我现在遇到的问题是新的 Facts
类型还显示继承的方法和属性,例如 prototype
:
有没有办法禁用默认 class/type 行为并仅显示声明的自定义方法?
提前致谢!
您可以将定义从 class 更改为对象。然后它只会显示你在上面定义的属性。
monaco.languages.typescript.javascriptDefaults.addExtraLib([
'declare const Facts = {',
' /**',
' * Returns the next fact',
' */',
' static next():string',
'}',
].join('\n'), 'filename/facts.d.ts');
我发现了如何为摩纳哥编辑器的自定义声明 类 添加自定义补全。如下所示:
monaco.languages.typescript.javascriptDefaults.addExtraLib([
'declare class Facts {',
' /**',
' * Returns the next fact',
' */',
' static next():string',
'}',
].join('\n'), 'filename/facts.d.ts');
但我现在遇到的问题是新的 Facts
类型还显示继承的方法和属性,例如 prototype
:
提前致谢!
您可以将定义从 class 更改为对象。然后它只会显示你在上面定义的属性。
monaco.languages.typescript.javascriptDefaults.addExtraLib([
'declare const Facts = {',
' /**',
' * Returns the next fact',
' */',
' static next():string',
'}',
].join('\n'), 'filename/facts.d.ts');