File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,8 @@ export class SyncHandler {
19
19
20
20
private static javaFileSystemWatcher : FileSystemWatcher = null ;
21
21
22
+ private static javaWorkspaceFolderWatcher : Disposable = null ;
23
+
22
24
private static ENABLE_AUTO_REFRESH = "java.view.package.enableAutoRefresh" ;
23
25
24
26
private static DISABLE_AUTO_REFRESH = "java.view.package.disableAutoRefresh" ;
@@ -29,6 +31,9 @@ export class SyncHandler {
29
31
SyncHandler . refresh ( ) ;
30
32
}
31
33
} ) ;
34
+ SyncHandler . javaWorkspaceFolderWatcher = workspace . onDidChangeWorkspaceFolders ( ( event ) => {
35
+ SyncHandler . refresh ( ) ;
36
+ } ) ;
32
37
SyncHandler . javaFileSystemWatcher = workspace . createFileSystemWatcher ( "**/*.{java}" ) ;
33
38
SyncHandler . javaFileSystemWatcher . onDidChange ( SyncHandler . refresh ) ;
34
39
SyncHandler . javaFileSystemWatcher . onDidCreate ( SyncHandler . refresh ) ;
@@ -42,6 +47,9 @@ export class SyncHandler {
42
47
if ( SyncHandler . javaFileSystemWatcher ) {
43
48
SyncHandler . javaFileSystemWatcher . dispose ( ) ;
44
49
}
50
+ if ( SyncHandler . javaWorkspaceFolderWatcher ) {
51
+ SyncHandler . javaWorkspaceFolderWatcher . dispose ( ) ;
52
+ }
45
53
}
46
54
47
55
private static refresh ( ) : void {
You can’t perform that action at this time.
0 commit comments