List of usage examples for com.intellij.openapi.diff SimpleDiffRequest addHint
public void addHint(Object hint)
From source file:com.intellij.diff.actions.impl.ShowOldDiffAction.java
License:Apache License
@RequiredDispatchThread @Override/*from w w w. j a v a 2 s. co m*/ public void actionPerformed(AnActionEvent e) { ContentDiffRequest request = (ContentDiffRequest) e.getRequiredData(DiffDataKeys.DIFF_REQUEST); List<DiffContent> contents = request.getContents(); List<String> titles = request.getContentTitles(); SimpleDiffRequest newRequest = new SimpleDiffRequest(e.getProject(), request.getTitle()); newRequest.setContentTitles(titles.get(0), titles.get(1)); newRequest.setContents(convert(e.getProject(), contents.get(0)), convert(e.getProject(), contents.get(1))); newRequest.addHint(DO_NOT_TRY_MIGRATE); DiffManager.getInstance().getDiffTool().show(newRequest); }
From source file:com.intellij.execution.testframework.stacktrace.DiffHyperlink.java
License:Apache License
public void openDiff(final Project project) { String expectedTitle = ExecutionBundle.message("diff.content.expected.title"); final DiffContent expectedContent; final VirtualFile vFile; if (myFilePath != null && (vFile = LocalFileSystem.getInstance().findFileByPath(myFilePath)) != null) { expectedContent = DiffContent.fromFile(project, vFile); expectedTitle += " (" + vFile.getPresentableUrl() + ")"; } else// ww w .j av a 2 s .co m expectedContent = new SimpleContent(myExpected); final SimpleDiffRequest diffData = new SimpleDiffRequest(project, getTitle()); diffData.setContents(expectedContent, new SimpleContent(myActual)); diffData.setContentTitles(expectedTitle, ExecutionBundle.message("diff.content.actual.title")); diffData.addHint(DiffTool.HINT_SHOW_FRAME); diffData.addHint(DiffTool.HINT_DO_NOT_IGNORE_WHITESPACES); diffData.setGroupKey("#com.intellij.execution.junit2.states.ComparisonFailureState$DiffDialog"); DiffManager.getInstance().getIdeaDiffTool().show(diffData); }
From source file:jetbrains.communicator.idea.DiffWindowOpener.java
License:Apache License
public void showDiff() { DiffTool diffTool = DiffManager.getInstance().getIdeaDiffTool(); SimpleDiffRequest diffRequest = new SimpleDiffRequest(myProject, "Diff for " + myVFile.getDisplayName()); diffRequest.addHint(DiffTool.HINT_SHOW_NOT_MODAL_DIALOG); Document localDocument = FileDocumentManager.getInstance().getDocument(myVirtualFile); diffRequest.setContentTitles("My Version", myRemoteUser.getDisplayName() + "'s Version"); diffRequest.setContents(new DocumentContent(localDocument), new SimpleContent(myRemoteText)); diffTool.show(diffRequest);/*from w w w .j a va 2 s .com*/ }