Búsqueda de sitios web

javascript - Desplazarse a la línea en el editor Monaco


Veo que hay una manera de configurar scrolltop en el editor Monaco. ¿Cómo se haría para desplazarse a una línea específica en lugar de a un píxel específico?

Respuesta #1

Como en la documentación: https://microsoft.github.io/monaco-editor/typedoc/interfaces/editor.ICodeEditor.html

Desplazarse hasta arriba, en px:

editor.setScrollPosition({scrollTop: 0});

Desplázate a una línea específica:

editor.revealLine(15);

Desplázate a una línea específica para que termine en el centro del editor:

editor.revealLineInCenter(15);

Mover la línea activa actual:

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

Respuesta #2

Solo quiero añadir que si quieres desplazarte hasta la última línea, puedes usar

editor.revealLine(editor.getModel().getLineCount())

Artículos relacionados