Visual studio code 侦听在vscode扩展名中打开文件

Visual studio code 侦听在vscode扩展名中打开文件,visual-studio-code,vscode-extensions,Visual Studio Code,Vscode Extensions,目前,我使用以下行来检测用户是否打开文件: vscode.workspace.onDidOpenTextDocument((file) => { // }) 但是,对于像tsconfig.json或.git文件这样的“在后台”打开的文件,也会调用这个函数 有没有办法/hook/event只监听“活动编辑器”文件的更改?是的,有一个事件 当发生更改时激发的。请注意,当活动编辑器更改为undefined时,该事件也会激发

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

vscode.workspace.onDidOpenTextDocument((file) => {
  //
})
但是,对于像
tsconfig.json
.git
文件这样的“在后台”打开的文件,也会调用这个函数

有没有办法/hook/event只监听“活动编辑器”文件的更改?

是的,有一个事件

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