Skip to main content
Jump to: navigation, search

FAQ How do I open an editor programmatically?

Revision as of 00:01, 25 February 2008 by (Talk | contribs)

First of all, this works on eclipse 3.3.0. I haven't tried the codes on the other versions of eclipse.


            import org.eclipse.core.filesystem.EFS;
            import org.eclipse.core.filesystem.IFileStore;

            import org.eclipse.ui.PartInitException;
            import org.eclipse.ui.IWorkbenchPage;
            import org.eclipse.ui.PlatformUI;
            import org.eclipse.ui.ide.IDE;

            File fileToOpen = new File( textField.getText() );

            if ( fileToOpen.exists() && fileToOpen.isFile() )
                IFileStore fileStore = EFS.getLocalFileSystem().getStore( fileToOpen.toURI() );

                IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
                    IDE.openEditorOnFileStore( page, fileStore );

                catch ( PartInitException e )
                    //Create your error handler codes here
                //You may do something if the file is not a file and the file does not exist

See Also:

This FAQ was originally published in Official Eclipse 3.0 FAQs. Copyright 2004, Pearson Education, Inc. All rights reserved. This text is made available here under the terms of the Eclipse Public License v1.0.

Back to the top