void (final List<String> extensions) { final List<VirtualFile> filesToReparse = new ArrayList<>(); ProjectRootManager.getInstance(myProject).getFileIndex().iterateContent(fileOrDir -> { if (!fileOrDir.isDirectory() && extensions.contains(fileOrDir.getExtension())) { filesToReparse.add(fileOrDir); } return true; }); FileContentUtilCore.reparseFiles(filesToReparse); PyUiUtil.rehighlightOpenEditors(myProject); DaemonCodeAnalyzer.getInstance(myProject).restart(); }