Community
Participate
Working Groups
1. Create a new project with its own source folder & a source file. 2. Now delete the project with a breakpoint in DeltaProcessor.updateRoots(). Notice that each source file is 'removed' from its index... even though the index was already removed.
The opposite also happens... when an existing project on disk is 'added' to the workspace, the entire project is told to index & then the DeltaProcessor walks every source file and re-indexes it.
Changed update roots to only update the roots that are external to the project being added/removed.
Verified.