在摩纳哥编辑器中滚动到一行

时间:2017-07-15 22:43:04

标签: javascript typescript monaco-editor

我看到有一种方法可以在摩纳哥编辑器中设置scrolltop。如何滚动到特定的行而不是特定的像素?

2 个答案:

答案 0 :(得分:9)

与文档中一样:https://microsoft.github.io/monaco-editor/api/interfaces/monaco.editor.icodeeditor.html

滚动到顶部,在px:

editor.setScrollPosition({scrollTop: 0});

滚动到特定行:

editor.revealLine(15);

滚动到特定行,使其以编辑器的中心结束:

editor.revealLineInCenter(15);

移动当前活动行:

editor.setPosition({column: 1, lineNumber: 3});

答案 1 :(得分:-1)

Editor.setSelection(new monaco.Range(lineNum, 1,lineNum, 1),);

您可以选择一行。