我正在与摩纳哥编辑部的Configure javascript defaults
示例一起工作。
当我开始输入预定义的类时,我会自动补全,但是我需要点击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');
打开方式立即:
我如何默认打开它:
答案 0 :(得分:1)
以防万一还有人怀疑:作为一种解决方法,您可以实施自己的存储服务,该服务(除其他外)还将用于查询建议扩展的当前偏好。
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)等,因此,如果您需要该功能,则可能还希望实现其他功能。 IStorageService是一个完整的界面,其中包含每种方法的描述。