IntelliJ плагин, синхронизировать виртуальные файлы с реальными файлами
Я запускаю некоторую команду сценария, которая генерирует файлы в моем проекте. Как я могу обновить / перезагрузить дерево файлов после завершения моей команды?
Я видел этот Синхронизировать виртуальный файл с физическим файлом в плагине Intellij IDEA
Я пытался использовать это, но не повезло:
FileDocumentManager.getInstance().saveAllDocuments();
или же
VirtualFileManager.getInstance().syncRefresh();
или даже
currentProject.getBaseDir().refresh(false, true);
Ни один из этих методов не обновляет дерево проекта.
1 ответ
Решение
Просто нашел правильный способ сделать это:
VirtualFile apiDir = currentProject.getBaseDir();
VfsUtil.markDirtyAndRefresh(true, true, true, apiDir);
Методы по моему вопросу не работали, потому что мои новые файлы были созданы за пределами IntelliJ
,