2016-06-21 7 views
0

Ich versuche, eine Erweiterung mit zwei Befehlen zu erstellen Aktivieren Sie und Deaktivieren Sie. Meine Frage ist: Wie kann ich es dauerhaft machen? Wenn ich den Editor neu starte, merkt sich die Erweiterung, ob sie aktiv oder inaktiv ist?So erstellen Sie Erweiterungsaktivierungsbefehle, die beim Neustart gelten

Eine Idee, die mir in den Sinn kommt, ist eine boolesche Variable für die Konfiguration zu setzen, die ich mit Befehlen ändern und bei jedem Start des Editors überprüfen kann, aber das scheint kein guter Ansatz zu sein.

Antwort

1

Werfen Sie einen Blick auf ExtensionContext. Die Eigenschaft workspaceState behält erweiterungsspezifische Daten pro Arbeitsbereich bei, während die Eigenschaft globalState erweiterungsspezifische Daten unabhängig vom Arbeitsbereich behält.

+0

Ich weiß nicht, ob ich es so verwendet habe, wie ich sollte, aber funktioniert, wenn Sie sehen möchten =) https://github.com/xfilipe/keyboard-sounds/blob/master/src/extension.ts –

Verwandte Themen