ActivateとDeactivateの 2 つのコマンドを持つ拡張機能を作成しようとしています。私の質問は、それを永続化する方法です。エディターを再起動すると、拡張機能はアクティブか非アクティブかを覚えていますか?
私の頭に浮かぶ 1 つのアイデアは、コマンドで変更できる構成にブール変数を設定し、エディターが起動するたびにそれを確認することですが、良い方法とは思えません。
ActivateとDeactivateの 2 つのコマンドを持つ拡張機能を作成しようとしています。私の質問は、それを永続化する方法です。エディターを再起動すると、拡張機能はアクティブか非アクティブかを覚えていますか?
私の頭に浮かぶ 1 つのアイデアは、コマンドで変更できる構成にブール変数を設定し、エディターが起動するたびにそれを確認することですが、良い方法とは思えません。
ExtensionContextを見てください。workspaceStateプロパティは拡張機能固有のデータをワークスペースごとに保持しますが、globalStateプロパティは拡張機能固有のデータをワークスペースに関係なく保持します。