如何创建在重启时保持的扩展激活命令
How to create extension activation commands that holds on restart
我正在尝试创建一个具有两个命令 Activate 和 Deactivate 的扩展。我的问题是:如何让它持续存在,以便当我重新启动编辑器时,扩展程序会记住它是活动的还是非活动的?
我想到的一个想法是在配置上设置一个布尔变量,我可以通过命令更改它并在每次编辑器启动时检查它,但这似乎不是一个好方法。
看看ExtensionContext。 workspaceState 属性 在每个工作空间的基础上保留扩展特定的数据,而 globalState 属性 保留扩展-与工作空间无关的特定数据。
我正在尝试创建一个具有两个命令 Activate 和 Deactivate 的扩展。我的问题是:如何让它持续存在,以便当我重新启动编辑器时,扩展程序会记住它是活动的还是非活动的?
我想到的一个想法是在配置上设置一个布尔变量,我可以通过命令更改它并在每次编辑器启动时检查它,但这似乎不是一个好方法。
看看ExtensionContext。 workspaceState 属性 在每个工作空间的基础上保留扩展特定的数据,而 globalState 属性 保留扩展-与工作空间无关的特定数据。