VSCode-打开/选择文件时触发的事件

时间:2019-01-06 15:01:26

标签: visual-studio-code vscode-extensions

在VSCode中,当活动的文本编辑器已更改时,会发生一个事件:onDidChangeActiveTextEditor,当打开不是文本文件的文件时,它不会触发(对于例如图片)。我搜索了VSCode API,并对其进行了谷歌搜索,但未找到任何内容。

尽管在选择文本文件然后选择图像文件时,会触发onDidChangeActiveTextEditor事件,但是在选择了图像文件并选择了另一个图像文件时,事件不会触发。

所以我的问题是,当在资源管理器中选择任何文件时,是否会触发某个事件,或者我是使用onDidChangeActiveTextEditor来忽略某些内容?

编辑:似乎有一个未解决的问题:https://github.com/Microsoft/vscode/issues/15178

1 个答案:

答案 0 :(得分:1)

为明确说明此问题已得到回答,我正在使用OP的已编辑问题信息来做出正确的答案:

  • 当前(VSCode 1.37.1)没有此类事件来监听对活动非文本编辑器的更改。
  • 有一个公开的VSCode问题15178,表面上跟踪此请求。
  • 但是,我认为14483确实是正确的问题,将其作为重复项关闭是一个错误。 (15178关于枚举打开的编辑器,而只有14483专门处理通知事件。)