1
0
mirror of https://github.com/chylex/IntelliJ-IdeaVim.git synced 2025-07-24 20:59:02 +02:00

Temporally disable multithread startup

This commit is contained in:
Alex Plate 2019-09-17 17:49:11 +03:00
parent 037aee7c59
commit bef3b3ba62
No known key found for this signature in database
GPG Key ID: 0B97153C8FFEC09F
2 changed files with 12 additions and 5 deletions
src/com/maddyhome/idea/vim

View File

@ -18,7 +18,6 @@
package com.maddyhome.idea.vim
import com.intellij.openapi.application.ApplicationManager
import com.intellij.openapi.components.PersistentStateComponent
import com.intellij.openapi.components.RoamingType
import com.intellij.openapi.components.State
@ -57,10 +56,13 @@ class VimLocalConfig : PersistentStateComponent<Element> {
VimPlugin.getHistory().readData(state)
}
// Disable multithreading for EAP release
setup()
/*
if (ApplicationManager.getApplication().isUnitTestMode) {
setup()
} else {
ApplicationManager.getApplication().executeOnPooledThread(setup)
}
*/
}
}

View File

@ -21,9 +21,7 @@ import com.intellij.ide.plugins.IdeaPluginDescriptor;
import com.intellij.ide.plugins.PluginManager;
import com.intellij.ide.util.PropertiesComponent;
import com.intellij.notification.Notification;
import com.intellij.notification.NotificationDisplayType;
import com.intellij.notification.NotificationListener;
import com.intellij.notification.Notifications;
import com.intellij.openapi.Disposable;
import com.intellij.openapi.application.ApplicationInfo;
import com.intellij.openapi.application.ApplicationManager;
@ -326,11 +324,14 @@ public class VimPlugin implements BaseComponent, PersistentStateComponent<Elemen
Initialization.initialized();
};
// Disable multithreading for EAP release
asyncSetup.run();
/*
if (ApplicationManager.getApplication().isUnitTestMode()) {
asyncSetup.run();
} else {
ApplicationManager.getApplication().executeOnPooledThread(asyncSetup);
}
*/
}
@NotNull
@ -519,10 +520,14 @@ public class VimPlugin implements BaseComponent, PersistentStateComponent<Elemen
this.state.readData(element);
};
// Disable multithreading for EAP release
setup.run();
/*
if (ApplicationManager.getApplication().isUnitTestMode()) {
setup.run();
} else {
ApplicationManager.getApplication().executeOnPooledThread(setup);
}
*/
}
}