我正在使用 Monaco Editor 来制作我自己的 IDE。我使用了provideHover某些类型的代码。
我意识到悬停窗口显示了几个文本。一类文本来源于内容;一类文本来源于内容;另一种文本由marker.message和marker.code( https://microsoft.github.io/monaco-editor/api/interfaces/monaco.editor.imarker.html ) 组成。
有谁知道是否可以不显示这些由marker.message和组成的文本marker.code?
PS:代码provideHover:
public async provideHover(model: monaco.editor.ITextModel, position: monaco.Position, token: CancellationToken): Promise<monaco.languages.Hover | undefined> {
let marker = monaco.editor.getModelMarkers({}).find(marker => { // https://microsoft.github.io/monaco-editor/api/modules/monaco.editor.html#getmodelmarkers
let markerStart = new monaco.Position(marker.startLineNumber, marker.startColumn);
let markerEnd = new monaco.Position(marker.endLineNumber, marker.endColumn);
if (markerStart.isBeforeOrEqual(position) && position.isBeforeOrEqual(markerEnd)) return marker;
return null;
});
if (marker != null) {
if (marker.code == "113") {
return {
contents: [{
value: "contents[0].value ",
isTrusted: false
}
, {
value: "contents[1].value",
isTrusted: false
}
]
};
}
}
return undefined
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
753 次 |
| 最近记录: |