List of usage examples for com.intellij.openapi.fileEditor FileEditorManager closeFile
public abstract void closeFile(@NotNull VirtualFile file);
From source file:com.android.tools.idea.tests.gui.framework.fixture.EditorFixture.java
License:Apache License
/** * Closes the current editor//from www . j a v a 2s. c o m */ public EditorFixture close() { execute(new GuiTask() { @Override protected void executeInEDT() throws Throwable { VirtualFile currentFile = getCurrentFile(); if (currentFile != null) { FileEditorManager manager = FileEditorManager.getInstance(myFrame.getProject()); manager.closeFile(currentFile); } } }); return this; }
From source file:com.intellij.codeInsight.CodeInsightTestCase.java
License:Apache License
@Override protected void tearDown() throws Exception { FileEditorManager editorManager = FileEditorManager.getInstance(myProject); VirtualFile[] openFiles = editorManager.getOpenFiles(); for (VirtualFile openFile : openFiles) { editorManager.closeFile(openFile); }//from w ww .java 2 s. c o m myEditor = null; super.tearDown(); }
From source file:com.intellij.execution.console.LanguageConsoleImpl.java
License:Apache License
@Override public void dispose() { EditorFactory editorFactory = EditorFactory.getInstance(); editorFactory.releaseEditor(myConsoleEditor); editorFactory.releaseEditor(myHistoryViewer); if (getProject().isOpen()) { FileEditorManager editorManager = FileEditorManager.getInstance(getProject()); if (editorManager.isFileOpen(myVirtualFile)) { editorManager.closeFile(myVirtualFile); }/*w ww .j a v a 2 s . c o m*/ } }
From source file:com.intellij.projectView.JavaTreeStructureTest.java
License:Open Source License
private void dotest(CheckAction checkAction) throws Exception { final PsiClass psiClass = JavaDirectoryService.getInstance() .getClasses(getPackageDirectory("com/package1"))[0]; final VirtualFile virtualFile = psiClass.getContainingFile().getVirtualFile(); final FileEditorManager fileEditorManager = FileEditorManager.getInstance(myProject); FileEditor[] fileEditors = fileEditorManager.openFile(virtualFile, false); final FileEditor fileEditor = fileEditors[0]; try {//from w ww. j a v a 2 s .co m final StructureViewComponent structureViewComponent = (StructureViewComponent) fileEditor .getStructureViewBuilder().createStructureView(fileEditor, myProject); checkAction.testClassStructure(structureViewComponent); Disposer.dispose(structureViewComponent); } finally { fileEditorManager.closeFile(virtualFile); } }
From source file:com.intellij.projectView.StructureViewUpdatingTest.java
License:Open Source License
public void testJavaClassStructure() throws Exception { final PsiClass psiClass = JavaDirectoryService.getInstance() .getClasses(getPackageDirectory("com/package1"))[0]; final VirtualFile virtualFile = psiClass.getContainingFile().getVirtualFile(); final FileEditorManager fileEditorManager = FileEditorManager.getInstance(myProject); FileEditor[] fileEditors = fileEditorManager.openFile(virtualFile, false); final FileEditor fileEditor = fileEditors[0]; try {/*from w ww. jav a 2 s. co m*/ final StructureViewComponent structureViewComponent = (StructureViewComponent) fileEditor .getStructureViewBuilder().createStructureView(fileEditor, myProject); final Document document = PsiDocumentManager.getInstance(myProject) .getDocument(psiClass.getContainingFile()); structureViewComponent.setActionActive(InheritedMembersNodeProvider.ID, true); PlatformTestUtil.assertTreeEqual(structureViewComponent.getTree(), "-Class1.java\n" + " -Class1\n" + " getValue(): int\n" + " getClass(): Class<? extends Object>\n" + " hashCode(): int\n" + " equals(Object): boolean\n" + " clone(): Object\n" + " toString(): String\n" + " notify(): void\n" + " notifyAll(): void\n" + " wait(long): void\n" + " wait(long, int): void\n" + " wait(): void\n" + " finalize(): void\n" + " myField1: boolean\n" + " myField2: boolean\n"); new WriteCommandAction.Simple(getProject()) { @Override protected void run() throws Throwable { final int offset = document.getLineStartOffset(5); document.insertString(offset, " boolean myNewField = false;\n"); } }.execute().throwException(); PsiDocumentManager.getInstance(myProject).commitDocument(document); PlatformTestUtil.waitForAlarm(600); //TreeUtil.expand(structureViewComponent.getTree(), 3); PlatformTestUtil.assertTreeEqual(structureViewComponent.getTree(), "-Class1.java\n" + " -Class1\n" + " getValue(): int\n" + " getClass(): Class<? extends Object>\n" + " hashCode(): int\n" + " equals(Object): boolean\n" + " clone(): Object\n" + " toString(): String\n" + " notify(): void\n" + " notifyAll(): void\n" + " wait(long): void\n" + " wait(long, int): void\n" + " wait(): void\n" + " finalize(): void\n" + " myField1: boolean\n" + " myField2: boolean\n" + " myNewField: boolean = false\n"); Disposer.dispose(structureViewComponent); } finally { fileEditorManager.closeFile(virtualFile); } }
From source file:com.intellij.projectView.StructureViewUpdatingTest.java
License:Open Source License
public void testShowClassMembers() throws Exception { final PsiClass psiClass = JavaDirectoryService.getInstance() .getClasses(getPackageDirectory("com/package1"))[0]; final VirtualFile virtualFile = psiClass.getContainingFile().getVirtualFile(); final FileEditorManager fileEditorManager = FileEditorManager.getInstance(myProject); FileEditor[] fileEditors = fileEditorManager.openFile(virtualFile, false); final FileEditor fileEditor = fileEditors[0]; final StructureViewComponent structureViewComponent = (StructureViewComponent) fileEditor .getStructureViewBuilder().createStructureView(fileEditor, myProject); try {/*from w w w .ja v a 2 s . co m*/ PlatformTestUtil.assertTreeEqual(structureViewComponent.getTree(), "-Class2.java\n" + " -Class2\n" + " +InnerClass1\n" + " +InnerClass2\n" + " getValue(): int\n" + " myField1: boolean\n" + " myField2: boolean\n" + " myField3: boolean\n" + " myField4: boolean\n"); final PsiField innerClassField = psiClass.getInnerClasses()[0].getFields()[0]; structureViewComponent.select(innerClassField, true); PlatformTestUtil.assertTreeEqual(structureViewComponent.getTree(), "-Class2.java\n" + " -Class2\n" + " -InnerClass1\n" + " +InnerClass12\n" + " myInnerClassField: int\n" + " +InnerClass2\n" + " getValue(): int\n" + " myField1: boolean\n" + " myField2: boolean\n" + " myField3: boolean\n" + " myField4: boolean\n"); CommandProcessor.getInstance().executeCommand(myProject, new Runnable() { @Override public void run() { ApplicationManager.getApplication().runWriteAction(new Runnable() { @Override public void run() { try { innerClassField.delete(); } catch (IncorrectOperationException e) { fail(e.getLocalizedMessage()); } } }); } }, null, null); PlatformTestUtil.waitForAlarm(600); PlatformTestUtil.assertTreeEqual(structureViewComponent.getTree(), "-Class2.java\n" + " -Class2\n" + " -InnerClass1\n" + " +InnerClass12\n" + " +InnerClass2\n" + " getValue(): int\n" + " myField1: boolean\n" + " myField2: boolean\n" + " myField3: boolean\n" + " myField4: boolean\n"); } finally { Disposer.dispose(structureViewComponent); fileEditorManager.closeFile(virtualFile); } }
From source file:com.intellij.projectView.StructureViewUpdatingTest.java
License:Open Source License
public void testExpandElementWithExitingName() throws InterruptedException { final VirtualFile xmlVirtualFile = getContentRoot().findFileByRelativePath("test.xml"); final FileEditorManager fileEditorManager = FileEditorManager.getInstance(myProject); FileEditor[] fileEditors = fileEditorManager.openFile(xmlVirtualFile, false); final FileEditor fileEditor = fileEditors[0]; try {//from ww w.ja v a2 s .com final StructureViewComponent structureViewComponent = (StructureViewComponent) fileEditor .getStructureViewBuilder().createStructureView(fileEditor, myProject); final JTree tree = structureViewComponent.getTree(); PlatformTestUtil.assertTreeEqual(tree, "-test.xml\n" + " -test\n" + " +level1\n" + " +level1\n" + " +level1\n" + " +level1\n"); tree.expandPath(tree.getPathForRow(3)); PlatformTestUtil.waitForAlarm(600); PlatformTestUtil.assertTreeEqual(tree, "-test.xml\n" + " -test\n" + " +level1\n" + " -level1\n" + " +level2\n" + " +level1\n" + " +level1\n"); Disposer.dispose(structureViewComponent); } finally { fileEditorManager.closeFile(xmlVirtualFile); } }
From source file:com.intellij.testFramework.fixtures.impl.CodeInsightTestFixtureImpl.java
License:Apache License
@Override public void tearDown() throws Exception { UIUtil.invokeAndWaitIfNeeded(new Runnable() { @Override//from www .jav a 2 s . c o m public void run() { FileEditorManager editorManager = FileEditorManager.getInstance(getProject()); VirtualFile[] openFiles = editorManager.getOpenFiles(); for (VirtualFile openFile : openFiles) { editorManager.closeFile(openFile); } myEditor = null; myFile = null; myPsiManager = null; myInspections = null; myAvailableTools.clear(); try { myProjectFixture.tearDown(); myTempDirFixture.tearDown(); } catch (Exception e) { throw new RuntimeException(e); } } }); super.tearDown(); }
From source file:com.intellij.testFramework.LightPlatformCodeInsightTestCase.java
License:Apache License
@Override protected void tearDown() throws Exception { FileEditorManager editorManager = FileEditorManager.getInstance(getProject()); VirtualFile[] openFiles = editorManager.getOpenFiles(); for (VirtualFile openFile : openFiles) { editorManager.closeFile(openFile); }/*from w ww. j a v a 2 s .co m*/ deleteVFile(); myEditor = null; myFile = null; myVFile = null; super.tearDown(); }
From source file:com.twitter.intellij.pants.highlighting.PantsHighlightingIntegrationTest.java
License:Apache License
@Override public void tearDown() throws Exception { final FileEditorManager fileEditorManager = FileEditorManager.getInstance(myProject); for (VirtualFile openFile : fileEditorManager.getOpenFiles()) { fileEditorManager.closeFile(openFile); }//from w w w. ja va 2s . c om super.tearDown(); }