gpt4 book ai didi

visual-studio-code - VSCode 扩展 API - 滚动

转载 作者:行者123 更新时间:2023-12-02 12:14:02 24 4
gpt4 key购买 nike

有没有办法在 VSCode 扩展 API 中检测滚动时。我看到的唯一可用的功能是:

onDidChangeActiveTextEditor: Event<TextEditor>

onDidChangeTextEditorOptions: Event<TextEditorOptionsChangeEvent>

onDidChangeTextEditorSelection: Event<TextEditorSelectionChangeEvent>

onDidChangeTextEditorViewColumn: Event<TextEditorViewColumnChangeEvent>

onDidChangeVisibleTextEditors: Event<TextEditor[]>

onDidChangeWindowState: Event<WindowState>

onDidCloseTerminal: Event<Terminal>

我可以将此作为功能请求提交。但是有什么办法可以避免这种行为吗?

最佳答案

VS Code 现在有一个用于此目的的 api:window.onDidChangeTextEditorVisibleRanges

此事件由 TextEditorVisibleRangesChangeEvent 对象触发:

export interface TextEditorVisibleRangesChangeEvent {
/**
* The text editor for which the visible ranges have changed.
*/
textEditor: TextEditor;

/**
* The new value for the text editor's visible ranges.
*/
visibleRanges: Range[];
}

VS Code 的 Markdown 预览使用此事件来同步编辑器的滚动和 Markdown 预览。

关于visual-studio-code - VSCode 扩展 API - 滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47683420/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com