fix for 2019.2

This commit is contained in:
pengzhile
2021-08-30 17:17:51 +08:00
parent 359d2ef4b6
commit b479528e1d
5 changed files with 24 additions and 45 deletions
@@ -0,0 +1,19 @@
package io.zhile.research.intellij.ier.listener;
import com.intellij.openapi.actionSystem.ActionManager;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.application.PreloadingActivity;
import com.intellij.openapi.progress.ProgressIndicator;
import io.zhile.research.intellij.ier.helper.Constants;
import org.jetbrains.annotations.NotNull;
public class AppInitActivity extends PreloadingActivity {
public void preload(@NotNull ProgressIndicator indicator) {
ApplicationManager.getApplication().executeOnPooledThread(new Runnable() {
@Override
public void run() {
ActionManager.getInstance().getAction(Constants.RESET_ACTION_ID);
}
});
}
}
@@ -1,41 +0,0 @@
package io.zhile.research.intellij.ier.listener;
import com.intellij.ide.AppLifecycleListener;
import com.intellij.openapi.actionSystem.ActionManager;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Ref;
import io.zhile.research.intellij.ier.helper.Constants;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public class AppInitListener implements AppLifecycleListener {
public void appFrameCreated(String[] commandLineArgs, @NotNull Ref<Boolean> willOpenProject) {
}
public void appStarting(@Nullable Project projectFromCommandLine) {
ApplicationManager.getApplication().executeOnPooledThread(new Runnable() {
@Override
public void run() {
ActionManager.getInstance().getAction(Constants.RESET_ACTION_ID);
}
});
}
public void projectFrameClosed() {
}
public void projectOpenFailed() {
}
public void welcomeScreenDisplayed() {
}
public void appClosing() {
}
}
+1 -2
View File
@@ -26,11 +26,10 @@
<applicationListeners>
<listener class="io.zhile.research.intellij.ier.listener.PluginListener"
topic="com.intellij.ide.plugins.DynamicPluginListener"/>
<listener class="io.zhile.research.intellij.ier.listener.AppInitListener"
topic="com.intellij.ide.AppLifecycleListener"/>
</applicationListeners>
<extensions defaultExtensionNs="com.intellij">
<errorHandler implementation="io.zhile.research.intellij.ier.helper.ErrorReporter"/>
<preloadingActivity implementation="io.zhile.research.intellij.ier.listener.AppInitActivity"/>
</extensions>
</idea-plugin>