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

标签 visual-studio-code vscode-extensions

有没有办法在 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/

相关文章:

debugging - visual studio code - lldb调试rust,更改项目目录

git - VS Code 配置 Git 同步

go - 如何修复 delve "can' t 加载包 : package internal"error

c++ - 无法检查 VS Code 中的 C++ STL 内容

visual-studio-code - 禁用 .vscode 文件夹的自动生成

visual-studio-code - 如何在 Visual Studio Code 上自定义文件右键单击操作?

visual-studio-code - 获取变量声明的位置

c++ - 如何在vscode扩展名中检索C/C++文件的编译命令

javascript - 如何等到 vscode.windows.terminal 操作结束?

api - vscode api : how to get icons from File Icon Theme