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,

Другие вопросы по тегам