如何从 TextDocument 获取 TextEditor

How to get TextEditor From TextDocument

目前我有一个来自 onWillSaveTextDocument 事件回调的 TextDocument。我想编辑此文本文档,但为此我需要 class TextEditor。我如何从这个 TextDocument 中获取关联的 TextEditor?

您可以使用数组vscode.window.visibleTextEditors,通过比较文档找到TextEditor:

const editor = vscode.window.visibleTextEditors.find(
   (editor) => editor.document === ev.document
);