Программное обновление / синхронизация проекта IntelliJ IDEA с помощью плагина


Есть ли способ программно обновить / синхронизировать проект IntelliJ IDEA с помощью плагина?

Я работаю над плагином IntelliJ IDEA, который создает файл в активном проекте. И я хочу обновить / синхронизировать проект автоматически через плагин, чтобы пользователь мог сразу увидеть изменения. Возможно ли это в идее IntelliJ?

1 3

1 ответ:

Покопавшись еще немного, я нашел следующее решение, и оно сработало.

public void actionPerformed(AnActionEvent e) {

    // Create/Modify files

    // Get the project from the ActionEvent
    Project project = e.getData(PlatformDataKeys.PROJECT);

    // Get the Base Dir and refresh with the following parameters
    // 'asynchronous' set to false and 'recursive' set to true
    project.getBaseDir().refresh(false,true);

}