Turn on dumb aware run configurations by default (PY-25435)

This commit is contained in:
Dmitry Trofimov
2017-07-31 15:12:17 +02:00
parent 234e2ab8c3
commit 7c521f4bb8
2 changed files with 12 additions and 0 deletions
@@ -60,6 +60,7 @@ import com.intellij.openapi.ui.DialogBuilder;
import com.intellij.openapi.util.Disposer;
import com.intellij.openapi.util.Key;
import com.intellij.openapi.util.Ref;
import com.intellij.openapi.util.registry.Registry;
import com.intellij.openapi.vfs.VfsUtil;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.openapi.wm.*;
@@ -103,6 +104,7 @@ public class PyCharmEduInitialConfigurator {
@NonNls private static final String CONFIGURED_V1 = "PyCharmEDU.InitialConfiguration.V1";
@NonNls private static final String CONFIGURED_V2 = "PyCharmEDU.InitialConfiguration.V2";
@NonNls private static final String CONFIGURED_V3 = "PyCharmEDU.InitialConfiguration.V3";
@NonNls private static final String CONFIGURED_V4 = "PyCharmEDU.InitialConfiguration.V4";
private static final Set<String> UNRELATED_TIPS = Sets.newHashSet("LiveTemplatesDjango.html", "TerminalOpen.html",
"Terminal.html", "ConfiguringTerminal.html");
@@ -149,6 +151,12 @@ public class PyCharmEduInitialConfigurator {
FileTypeManager fileTypeManager,
final ProjectManagerEx projectManager) {
final UISettings uiSettings = UISettings.getInstance();
if (!propertiesComponent.getBoolean(CONFIGURED_V4)) {
Registry.get("dumb.aware.run.configurations").setValue(true);
propertiesComponent.setValue(CONFIGURED_V4, true);
}
if (!propertiesComponent.getBoolean(CONFIGURED_V2)) {
EditorSettingsExternalizable editorSettings = EditorSettingsExternalizable.getInstance();
editorSettings.setEnsureNewLineAtEOF(true);
@@ -74,6 +74,10 @@ public class PyCharmInitialConfigurator {
propertiesComponent.setValue("PyCharm.InitialConfiguration.V6", true);
CodeInsightSettings.getInstance().INDENT_TO_CARET_ON_PASTE = true;
}
if (!propertiesComponent.getBoolean("PyCharm.InitialConfiguration.V7")) {
propertiesComponent.setValue("PyCharm.InitialConfiguration.V7", true);
Registry.get("dumb.aware.run.configurations").setValue(true);
}
if (!propertiesComponent.isValueSet(DISPLAYED_PROPERTY)) {
bus.connect().subscribe(AppLifecycleListener.TOPIC, new AppLifecycleListener() {