如何解决在悬停消息中不显示marker.message和marker.code
我正在使用Monaco Editor制作自己的IDE。我在某些类型的代码上使用provideHover
。
我意识到悬停窗口显示了几个文本。一种文字来自contents;另一种文本由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
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。