首页 > 解决方案 > 在 vscode 扩展中监听文件的打开

问题描述

目前我正在使用以下几行来检测用户是否打开文件:

vscode.workspace.onDidOpenTextDocument((file) => {
  //
})

但是,这也适用于“在后台”打开的tsconfig.json或文件之类的东西。.git

有没有办法/钩子/事件只听“活动编辑器”文件的变化?

标签: visual-studio-codevscode-extensions

解决方案


是的,有一个vscode.window.onDidChangeActiveTextEditor事件。

活动编辑器更改时触发的事件。请注意,当活动编辑器更改为 时,该事件也会触发。undefined


推荐阅读