mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
WI-53523 XDebug - Works one time only, unless remote listener is enabled
GitOrigin-RevId: d970821f5669ca609ffc553bce93481d02f3cf6c
This commit is contained in:
committed by
intellij-monorepo-bot
parent
fe528788f8
commit
d7b8bdd0dd
+2
-1
@@ -15,10 +15,11 @@
|
||||
*/
|
||||
package com.intellij.xdebugger.settings;
|
||||
|
||||
import com.intellij.openapi.Disposable;
|
||||
import com.intellij.openapi.components.ServiceManager;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public abstract class XDebuggerSettingsManager {
|
||||
public abstract class XDebuggerSettingsManager implements Disposable {
|
||||
public static XDebuggerSettingsManager getInstance() {
|
||||
return ServiceManager.getService(XDebuggerSettingsManager.class);
|
||||
}
|
||||
|
||||
+7
-1
@@ -3,6 +3,7 @@ package com.intellij.xdebugger.impl.settings;
|
||||
|
||||
import com.intellij.configurationStore.ComponentSerializationUtil;
|
||||
import com.intellij.configurationStore.XmlSerializer;
|
||||
import com.intellij.openapi.Disposable;
|
||||
import com.intellij.openapi.components.PersistentStateComponent;
|
||||
import com.intellij.openapi.components.State;
|
||||
import com.intellij.openapi.components.Storage;
|
||||
@@ -20,7 +21,8 @@ import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
@State(name = "XDebuggerSettings", storages = @Storage("debugger.xml"))
|
||||
public class XDebuggerSettingManagerImpl extends XDebuggerSettingsManager implements PersistentStateComponent<XDebuggerSettingManagerImpl.SettingsState> {
|
||||
public class XDebuggerSettingManagerImpl extends XDebuggerSettingsManager
|
||||
implements PersistentStateComponent<XDebuggerSettingManagerImpl.SettingsState>, Disposable {
|
||||
private XDebuggerDataViewSettings myDataViewSettings = new XDebuggerDataViewSettings();
|
||||
private XDebuggerGeneralSettings myGeneralSettings = new XDebuggerGeneralSettings();
|
||||
|
||||
@@ -75,6 +77,10 @@ public class XDebuggerSettingManagerImpl extends XDebuggerSettingsManager implem
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void dispose() {
|
||||
}
|
||||
|
||||
private static XDebuggerSettings findSettings(String id) {
|
||||
return XDebuggerSettings.EXTENSION_POINT.extensions().filter(e -> id.equals(e.getId())).findFirst().orElse(null);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user