开发扩展时如何检查编辑器中的文本是否有焦点?
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,希望不会花太长时间。
与 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,希望不会花太长时间。