question: the method returns roots that ide should use to track external changes . if the provider retrieves libraries that have mutable source roots , it makes sense return them as watched roots as well . essentially , the method is a shortcut for com.intellij.openapi.roots.watchedrootsprovider . caution ! each root provided by this method makes vfs update slower . please , avoid returning a lot of watched roots , especially if they have complicated internal structure . concode_field_sep ExtensionPointName<AdditionalLibraryRootsProvider> EP_NAME concode_field_sep Collection<VirtualFile> getAdditionalProjectLibrarySourceRoots concode_elem_sep Collection<SyntheticLibrary> getAdditionalProjectLibraries
target: Collection < VirtualFile > function ( ) { return Collections . emptyList ( ) ; }