【发布时间】:2016-06-21 17:01:55
【问题描述】:
我正在尝试创建一个包含 Activate 和 Deactivate 两个命令的扩展程序。我的问题是:如何让它持续存在,所以当我重新启动编辑器时,扩展程序会记住它是活动的还是非活动的?
我想到的一个想法是在配置上设置一个布尔变量,我可以通过命令更改它并在每次编辑器启动时检查它,但这似乎不是一个好方法。
【问题讨论】:
标签: visual-studio-code vscode-extensions
我正在尝试创建一个包含 Activate 和 Deactivate 两个命令的扩展程序。我的问题是:如何让它持续存在,所以当我重新启动编辑器时,扩展程序会记住它是活动的还是非活动的?
我想到的一个想法是在配置上设置一个布尔变量,我可以通过命令更改它并在每次编辑器启动时检查它,但这似乎不是一个好方法。
【问题讨论】:
标签: visual-studio-code vscode-extensions
看看ExtensionContext。 workspaceState 属性在每个工作空间的基础上保留扩展特定的数据,而 globalState 属性保留扩展特定的数据而不管工作空间。
【讨论】: