File tree Expand file tree Collapse file tree 1 file changed +15
-13
lines changed Expand file tree Collapse file tree 1 file changed +15
-13
lines changed Original file line number Diff line number Diff 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}
You can’t perform that action at this time.
0 commit comments