如何检测 visual studio 代码扩展中的复制和剪切操作?

How to detect copy and cut actions in visual studio code extensions?

我开发了一个 vscode 扩展。
我想在编辑器上检测用户的复制和剪切操作。

我查了API reference,没找到方法

如何在带有 typescript 的扩展中执行此操作?

你是对的,没有 API,到 VSCode Approach to Extensibility,你可能会倒霉。

我曾尝试 替换 原来的 CopyCut 命令,但最终创建了新命令并向用户添加了替换指令键绑定,当我创建 Copy Word in Cursor extension. I had issues 时,因为 VSCode 本身不发布 Clipboard 对象(与 Atom 相比),所以我不得不自己做,使用 node-copy-paste 包。

除非他们改变了它的想法(尝试在 VSCode repo 上打开一个问题),你应该创建新的 CopyCut 命令来完成你的扩展需要做的事情.