diff: show diff from debugger - use new api

This commit is contained in:
Aleksey Pivovarov
2015-02-03 20:14:12 +03:00
parent c2ae14646a
commit b895f4f472
4 changed files with 16 additions and 11 deletions
+2 -2
View File
@@ -20,11 +20,11 @@
<orderEntry type="module" module-name="java-impl" />
<orderEntry type="module" module-name="platform-impl" />
<orderEntry type="module" module-name="util" />
<orderEntry type="module" module-name="diff-api" />
</component>
<component name="copyright">
<Base>
<setting name="state" value="1" />
</Base>
</component>
</module>
</module>
@@ -17,15 +17,18 @@ package com.intellij.debugger.actions;
import com.intellij.debugger.impl.DebuggerContextImpl;
import com.intellij.debugger.ui.impl.watch.DebuggerTreeNodeImpl;
import com.intellij.openapi.diff.DiffManager;
import com.intellij.openapi.diff.actions.ClipboardVsValueContents;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.diff.DiffDialogHints;
import com.intellij.openapi.util.diff.DiffManager;
import com.intellij.openapi.util.diff.impl.DiffRequestFactory;
import com.intellij.openapi.util.diff.requests.DiffRequest;
/**
* @author Jeka
*/
public class CompareValueWithClipboardAction extends BaseValueAction {
protected void processText(final Project project, final String text, DebuggerTreeNodeImpl node, DebuggerContextImpl debuggerContext) {
DiffManager.getInstance().getDiffTool().show(new ClipboardVsValueContents(text, project));
DiffRequest request = DiffRequestFactory.createClipboardVsValue(text);
DiffManager.getInstance().showDiff(project, request, DiffDialogHints.DEFAULT);
}
}