src/goExplorer.ts: show go explorer on extension activation
Fixes golang/vscode-go#2202.
Change-Id: I330092739089031848cf9f17a6b031590b9d61c3
Reviewed-on: https://go-review.googlesource.com/c/vscode-go/+/401614
Run-TryBot: Jamal Carvalho <jamal@golang.org>
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
TryBot-Result: kokoro <noreply+kokoro@google.com>
Reviewed-by: Jamal Carvalho <jamal@golang.org>
Auto-Submit: Jamal Carvalho <jamal@golang.org>
diff --git a/package.json b/package.json
index 06a7f32..d271dc5 100644
--- a/package.json
+++ b/package.json
@@ -2742,7 +2742,8 @@
{
"id": "go.explorer",
"name": "go",
- "icon": "media/go-logo-white.svg"
+ "icon": "media/go-logo-white.svg",
+ "when": "go.showExplorer"
}
],
"test": [
diff --git a/src/goExplorer.ts b/src/goExplorer.ts
index 3c3c3e1..b8d503f 100644
--- a/src/goExplorer.ts
+++ b/src/goExplorer.ts
@@ -26,13 +26,14 @@
const provider = new this();
const {
window: { registerTreeDataProvider },
- commands: { registerCommand }
+ commands: { registerCommand, executeCommand }
} = vscode;
subscriptions.push(registerTreeDataProvider('go.explorer', provider));
subscriptions.push(registerCommand('go.explorer.refresh', () => provider.update(true)));
subscriptions.push(registerCommand('go.explorer.open', (item) => provider.open(item)));
subscriptions.push(registerCommand('go.workspace.editEnv', (item) => provider.editEnv(item)));
subscriptions.push(registerCommand('go.workspace.resetEnv', (item) => provider.resetEnv(item)));
+ executeCommand('setContext', 'go.showExplorer', true);
return provider;
}