Skip to content

Commit ad94a04

Browse files
committed
skip virtual fs in explorer
1 parent 9f4375a commit ad94a04

File tree

1 file changed

+15
-13
lines changed

1 file changed

+15
-13
lines changed

src/explorer/explorer.ts

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -62,21 +62,23 @@ export class ObjectScriptExplorerProvider implements vscode.TreeDataProvider<Nod
6262
let node: NodeBase;
6363

6464
const workspaceFolders = vscode.workspace.workspaceFolders || [];
65-
workspaceFolders.forEach(workspaceFolder => {
66-
const conn: any = config("conn", workspaceFolder.name);
67-
if (conn.active && conn.ns) {
68-
node = new WorkspaceNode(workspaceFolder.name, this._onDidChangeTreeData, {});
69-
rootNodes.push(node);
65+
workspaceFolders
66+
.filter(workspaceFolder => workspaceFolder.uri && workspaceFolder.uri.scheme === "file")
67+
.forEach(workspaceFolder => {
68+
const conn: any = config("conn", workspaceFolder.name);
69+
if (conn.active && conn.ns) {
70+
node = new WorkspaceNode(workspaceFolder.name, this._onDidChangeTreeData, {});
71+
rootNodes.push(node);
7072

71-
this._showExtra4Workspace.forEach(ns => {
72-
node = new WorkspaceNode(workspaceFolder.name, this._onDidChangeTreeData, {
73-
namespace: ns,
74-
extraNode: true,
73+
this._showExtra4Workspace.forEach(ns => {
74+
node = new WorkspaceNode(workspaceFolder.name, this._onDidChangeTreeData, {
75+
namespace: ns,
76+
extraNode: true,
77+
});
78+
rootNodes.push(node);
7579
});
76-
rootNodes.push(node);
77-
});
78-
}
79-
});
80+
}
81+
});
8082
return rootNodes;
8183
}
8284
}

0 commit comments

Comments
 (0)