Skip to content

Commit 7af8980

Browse files
Vigilanstestforstephen
authored andcommitted
Add workspaceFolder change watcher to sync handler (#187)
1 parent f8db1a8 commit 7af8980

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/fileWather.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ export class SyncHandler {
1919

2020
private static javaFileSystemWatcher: FileSystemWatcher = null;
2121

22+
private static javaWorkspaceFolderWatcher: Disposable = null;
23+
2224
private static ENABLE_AUTO_REFRESH = "java.view.package.enableAutoRefresh";
2325

2426
private static DISABLE_AUTO_REFRESH = "java.view.package.disableAutoRefresh";
@@ -29,6 +31,9 @@ export class SyncHandler {
2931
SyncHandler.refresh();
3032
}
3133
});
34+
SyncHandler.javaWorkspaceFolderWatcher = workspace.onDidChangeWorkspaceFolders((event) => {
35+
SyncHandler.refresh();
36+
});
3237
SyncHandler.javaFileSystemWatcher = workspace.createFileSystemWatcher("**/*.{java}");
3338
SyncHandler.javaFileSystemWatcher.onDidChange(SyncHandler.refresh);
3439
SyncHandler.javaFileSystemWatcher.onDidCreate(SyncHandler.refresh);
@@ -42,6 +47,9 @@ export class SyncHandler {
4247
if (SyncHandler.javaFileSystemWatcher) {
4348
SyncHandler.javaFileSystemWatcher.dispose();
4449
}
50+
if (SyncHandler.javaWorkspaceFolderWatcher) {
51+
SyncHandler.javaWorkspaceFolderWatcher.dispose();
52+
}
4553
}
4654

4755
private static refresh(): void {

0 commit comments

Comments
 (0)