开发扩展时如何检查编辑器中的文本是否有焦点?

How to check if the text in an editor has focus when developing an extension?

editorTextFocus 相同,但我想在开发扩展时检查此条件,那 API 是什么?

我试过以下方法:

if (window.activeTextEditor) {
  // ...
}

但是结果和使用editorTextFocus不一样。

所以我想要像 getContext API 这样的东西,它是 setContext API 的必然结果,在这种情况下,我会像 getContext('editorTextFocus') 那样使用它。

经过大量搜索,我最终得到了这个 Add getContext command PR, but it got rejected due to these reasons,基本上说 getContext API 不是解决此类问题的方法。我想我们必须等到 VSCode 团队为此提出更好的 API,希望不会花太长时间。