The ExtensionMode is provided on the ExtensionContext and indicates the mode the specific extension is running in.

Variables

@:enum@:implread onlyDevelopment:ExtensionMode

The extension is running from an --extensionDevelopmentPath provided when launching the editor.

@:enum@:implread onlyProduction:ExtensionMode

The extension is installed normally (for example, from the marketplace or VSIX) in the editor.

@:enum@:implread onlyTest:ExtensionMode

The extension is running from an --extensionTestsPath and the extension host is running unit tests.