java - 通过插件以编程方式刷新/同步 IntelliJ IDEA 项目

标签 java intellij-idea intellij-plugin intellij-14

有没有办法通过插件以编程方式刷新/同步 IntelliJ IDEA 项目?

我正在开发一个在 Activity 项目中创建文件的 IntelliJ IDEA 插件。我想通过插件自动刷新/同步项目,以便用户可以立即看到更改。这在 IntelliJ IDEA 中可行吗?

最佳答案

在深入研究之后,我找到了以下解决方案并且它奏效了。

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);

}

关于java - 通过插件以编程方式刷新/同步 IntelliJ IDEA 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28185682/

相关文章:

intellij-plugin - 在intellij-idea中获取当前事件文件的完整地址

intellij-idea - 有没有办法使用键盘快捷键启用/禁用 Intellij IdeaVim 插件?

Java FTP带条件的文件列表

java - 不兼容类型 : int and <nulltype>

java - javolution 是否支持 unsigned64?

java - 使用 IntelliJ 的 RESTEasy 服务示例

安卓 OpenCV - "error: cannot find -lopencv_java"

google-app-engine - 如何在 Java 8 模式下运行 IntelliJ 的 Google App Engine Dev Server 插件

java - 当我一直按后退按钮登录时,字段显示先前插入的用户数据

intellij-idea - 如何克隆 CodenameOne IntelliJ 项目并继续处理它?