Как получить номер первой видимой строки в редакторе Monaco при прокрутке текущего окна просмотра? - PullRequest
2 голосов

Я создаю параллельный предварительный просмотр, поэтому мне нужно получить номер самой верхней видимой строки в редакторе.

Думаю, я могу получить прокрутку верхнего пикселя с помощью:

  editor.onDidScrollChange(function (e) {
    console.error(e.scrollTop);
  });

и номер строки курсора с:

editor.getPosition().lineNumber

, но я не управлял верхней видимой строкой.

1 Ответ

0 голосов

А, поискав еще немного, я нашел getVisibleRanges:

  editor.onDidScrollChange(function (e) {
    console.error(editor.getVisibleRanges()[0].startLineNumber);
  });

Это показывает номер первой полностью видимой строки.

...