【问题标题】:Monaco editor change custom types behaviour摩纳哥编辑器更改自定义类型行为
【发布时间】:2018-10-02 03:52:22
【问题描述】:

我发现了如何为 Monaco 编辑器添加自定义完成到自定义声明的类。如下:

monaco.languages.typescript.javascriptDefaults.addExtraLib([
'declare class Facts {',
'    /**',
'     * Returns the next fact',
'     */',
'    static next():string',
'}',
].join('\n'), 'filename/facts.d.ts');

但我现在遇到的问题是新的Facts 类型还显示了继承的方法和属性,例如prototype

有没有办法禁用默认的类/类型行为,只显示声明的自定义方法?

提前致谢!

【问题讨论】:

    标签: javascript monaco-editor


    【解决方案1】:

    您可以将定义从类更改为对象。然后它只会显示你在上面定义的属性。

    monaco.languages.typescript.javascriptDefaults.addExtraLib([
    'declare const Facts = {',
    '    /**',
    '     * Returns the next fact',
    '     */',
    '    static next():string',
    '}',
    ].join('\n'), 'filename/facts.d.ts');
    

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多