Javascript 始终显示“的”字样;“显示更多”;摩纳哥编辑部

Javascript 始终显示“的”字样;“显示更多”;摩纳哥编辑部,javascript,monaco-editor,Javascript,Monaco Editor,我正在使用monaco编辑器中的配置javascript默认值示例 当我开始键入预定义类时,我会自动完成,但我需要点击ctl+space一次,以查看建议的实际文档 是否有办法在默认情况下设置此选项,以便自动完成将显示默认打开的文档 这是我在代码中唯一更改的内容: monaco.languages.typescript.typescriptDefaults.addExtraLib([ '/**', ' * Know your facts!', ' */', 'declare cl

我正在使用monaco编辑器中的
配置javascript默认值
示例

当我开始键入预定义类时,我会自动完成,但我需要点击ctl+space一次,以查看建议的实际文档

是否有办法在默认情况下设置此选项,以便自动完成将显示默认打开的文档

这是我在代码中唯一更改的内容:

monaco.languages.typescript.typescriptDefaults.addExtraLib([
  '/**',
  ' * Know your facts!',
  ' */',
  'declare class Facts {',
  '    /**',
  '     * Returns the next fact',
  '     */',
  '    static next():string',
  '}',
].join('\n'), 'filename/facts.d.ts');
它现在是如何打开的:

默认情况下,我希望它如何打开:


以防万一,有人还想知道:作为一种解决方法,您可以实现自己的存储服务,该服务(除其他外)还将用于查询当前建议扩展的首选项

monaco.editor.create(document.getElementById("container"), {
    value: jsCode,
    language: "javascript"
}, {
    storageService: {
        get() {},
        getBoolean(key) {
            if (key === "expandSuggestionDocs")
                return true;

            return false;
        },
        store() {},
        onWillSaveState() {},
        onDidChangeStorage() {}
    }
});

存储服务还用于记忆最近使用的建议(个性化IntelliSense)等,因此,如果需要该功能,您可能还需要实现其他功能。一个完整的界面描述了每个方法应该做什么。

太棒了!这种变通方法效果很好。这应该完全是允许我们在某种真正的编辑器选项中控制的东西:-)我希望这不会破坏其他任何东西:-)在建议的示例中,所有其他方法都没有实现。我是否通过指定自己的存储服务来禁用此处的默认行为?