首页 > 解决方案 > VS Code 扩展:装饰上的点击事件

问题描述

是否可以在装饰品上注册点击事件?

我正在像这样在排水沟上渲染一个图标。有没有办法获得关于在排水沟上呈现的内容的点击事件?

const decoration = vscode.window.createTextEditorDecorationType({
    gutterIconPath: vscode.Uri.file('path/to/icon.svg'),
});

const editor = vscode.window.activeTextEditor;

editor.setDecorations(decoration, [new vscode.Range(
    new vscode.Position(1, 0),
    new vscode.Position(1, 0)
)]);

标签: visual-studio-codevscode-extensions

解决方案


VSCode 具有该功能,但目前不提供用于装订线装饰上的点击事件的 API。如果你想要这样的 API 投票https://github.com/microsoft/vscode/issues/5455


推荐阅读