mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
store all debugger settings in debugger.xml
This commit is contained in:
@@ -12,8 +12,8 @@ import com.intellij.debugger.ui.impl.watch.ValueDescriptorImpl;
|
||||
import com.intellij.debugger.ui.impl.watch.WatchItemDescriptor;
|
||||
import com.intellij.debugger.ui.tree.DebuggerTreeNode;
|
||||
import com.intellij.debugger.ui.tree.ValueDescriptor;
|
||||
import com.intellij.debugger.ui.tree.render.*;
|
||||
import com.intellij.debugger.ui.tree.render.Renderer;
|
||||
import com.intellij.debugger.ui.tree.render.*;
|
||||
import com.intellij.openapi.Disposable;
|
||||
import com.intellij.openapi.components.PersistentStateComponent;
|
||||
import com.intellij.openapi.components.ServiceManager;
|
||||
@@ -38,7 +38,10 @@ import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
||||
@State(name = "NodeRendererSettings", storages = @Storage("debugger.renderers.xml"))
|
||||
@State(name = "NodeRendererSettings", storages = {
|
||||
@Storage("debugger.xml"),
|
||||
@Storage(value = "debugger.renderers.xml", deprecated = true),
|
||||
})
|
||||
public class NodeRendererSettings implements PersistentStateComponent<Element> {
|
||||
@NonNls private static final String REFERENCE_RENDERER = "Reference renderer";
|
||||
@NonNls public static final String RENDERER_TAG = "Renderer";
|
||||
@@ -75,14 +78,14 @@ public class NodeRendererSettings implements PersistentStateComponent<Element> {
|
||||
@NonNls private static final String HEX_VIEW_ENABLED = "HEX_VIEW_ENABLED";
|
||||
@NonNls private static final String ALTERNATIVE_COLLECTION_VIEW_ENABLED = "ALTERNATIVE_COLLECTION_VIEW_ENABLED";
|
||||
@NonNls private static final String CUSTOM_RENDERERS_TAG_NAME = "CustomRenderers";
|
||||
|
||||
|
||||
public NodeRendererSettings() {
|
||||
// default configuration
|
||||
myHexRenderer.setEnabled(false);
|
||||
myToStringRenderer.setEnabled(true);
|
||||
setAlternateCollectionViewsEnabled(true);
|
||||
}
|
||||
|
||||
|
||||
public static NodeRendererSettings getInstance() {
|
||||
return ServiceManager.getService(NodeRendererSettings.class);
|
||||
}
|
||||
|
||||
@@ -8,11 +8,10 @@ import com.intellij.openapi.components.Storage;
|
||||
import com.intellij.util.xmlb.XmlSerializerUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@State(
|
||||
name="ThreadsViewSettings",
|
||||
storages= {
|
||||
@Storage("debugger.threadsview.xml")}
|
||||
)
|
||||
@State(name = "ThreadsViewSettings", storages = {
|
||||
@Storage("debugger.xml"),
|
||||
@Storage(value = "debugger.threadsview.xml", deprecated = true),
|
||||
})
|
||||
public class ThreadsViewSettings implements PersistentStateComponent<ThreadsViewSettings> {
|
||||
public boolean SHOW_THREAD_GROUPS = false;
|
||||
public boolean SHOW_LINE_NUMBER = true;
|
||||
|
||||
@@ -8,10 +8,10 @@ import com.intellij.openapi.components.Storage;
|
||||
import com.intellij.util.xmlb.XmlSerializerUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@State(
|
||||
name = "ViewsSettings",
|
||||
storages = @Storage("debugger.frameview.xml")
|
||||
)
|
||||
@State(name = "ViewsSettings", storages = {
|
||||
@Storage("debugger.xml"),
|
||||
@Storage(value = "debugger.frameview.xml", deprecated = true),
|
||||
})
|
||||
public class ViewsGeneralSettings implements PersistentStateComponent<ViewsGeneralSettings> {
|
||||
public boolean SHOW_OBJECTID = true;
|
||||
public boolean HIDE_NULL_ARRAY_ELEMENTS = true;
|
||||
|
||||
Reference in New Issue
Block a user