我在项目中使用monaco-editor,我正在寻找断点功能。
相对于this conversation,没有内置的乐趣,这很可惜。
在playground中有某种类似的东西,但是我没有通过点击装订线看到任何有类型的eventListener,所以我可以设置或删除我的断点。
所以,也许我错过了什么。请告诉我,如果有人有这方面的经验,因为这是非常受欢迎的编辑器,所以应该有断点的解决方案。
答案 0 :(得分:0)
https://microsoft.github.io/monaco-editor/playground.html#interacting-with-the-editor-listening-to-mouse-events在字形边距上显示mouseDown
,mouseMove
个事件。
在Visual Studio Code source中,您可以看到editor.onMouseDown
事件测试以检查排水沟是否被点击:
this.toDispose.push(this.editor.onMouseDown((e: IEditorMouseEvent) => {
const data = e.target.detail as IMarginData;
if (e.target.type !== MouseTargetType.GUTTER_GLYPH_MARGIN || data.isAfterLines || !this.marginFreeFromNonDebugDecorations(e.target.position.lineNumber)) {
return;
}
....