diff options
Diffstat (limited to 'platform/xdebugger-impl/src/com/intellij/xdebugger/impl/DebuggerSupport.java')
-rw-r--r-- | platform/xdebugger-impl/src/com/intellij/xdebugger/impl/DebuggerSupport.java | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/DebuggerSupport.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/DebuggerSupport.java index b09c7388748f..d76d60410648 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/DebuggerSupport.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/DebuggerSupport.java @@ -16,6 +16,7 @@ package com.intellij.xdebugger.impl; import com.intellij.openapi.actionSystem.AnActionEvent; +import com.intellij.openapi.editor.Editor; import com.intellij.openapi.extensions.ExtensionPointName; import com.intellij.openapi.extensions.Extensions; import com.intellij.openapi.project.Project; @@ -25,11 +26,15 @@ import com.intellij.xdebugger.impl.actions.DebuggerToggleActionHandler; import com.intellij.xdebugger.impl.actions.EditBreakpointActionHandler; import com.intellij.xdebugger.impl.actions.MarkObjectActionHandler; import com.intellij.xdebugger.impl.breakpoints.ui.BreakpointPanelProvider; +import com.intellij.xdebugger.impl.evaluate.quick.common.AbstractValueHint; import com.intellij.xdebugger.impl.evaluate.quick.common.QuickEvaluateHandler; +import com.intellij.xdebugger.impl.evaluate.quick.common.ValueHintType; import com.intellij.xdebugger.impl.settings.DebuggerSettingsPanelProvider; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import java.awt.*; + /** * @author nik */ @@ -118,7 +123,32 @@ public abstract class DebuggerSupport { public abstract DebuggerActionHandler getEvaluateHandler(); @NotNull - public abstract QuickEvaluateHandler getQuickEvaluateHandler(); + public QuickEvaluateHandler getQuickEvaluateHandler() { + return DISABLED_QUICK_EVALUATE; + } + + private static final QuickEvaluateHandler DISABLED_QUICK_EVALUATE = new QuickEvaluateHandler() { + @Override + public boolean isEnabled(@NotNull Project project) { + return false; + } + + @Nullable + @Override + public AbstractValueHint createValueHint(@NotNull Project project, @NotNull Editor editor, @NotNull Point point, ValueHintType type) { + return null; + } + + @Override + public boolean canShowHint(@NotNull Project project) { + return false; + } + + @Override + public int getValueLookupDelay(Project project) { + return 0; + } + }; @NotNull public abstract DebuggerActionHandler getAddToWatchesActionHandler(); |