Skip to main content



      Home
Home » Eclipse Projects » Plugin Development Environment (PDE) » Open Java Editor
Open Java Editor [message #499374] Sat, 21 November 2009 10:03 Go to next message
Eclipse UserFriend
Hello,

I want to open a Java Editor with a given file. But I only got an
Default Text Editor. How can I get the Java Editor ID?

I am doing this:
if (workspaceResource instanceof IFile) {
IWorkbenchPage page = PlatformUI.getWorkbench()
.getActiveWorkbenchWindow().getActivePage();
return null != page.openEditor(new FileEditorInput(
(IFile) workspaceResource), "org.eclipse.ui.DefaultTextEditor");
}


Thanks in advance,
--
Vanessa Aline
Re: Open Java Editor [message #499377 is a reply to message #499374] Sat, 21 November 2009 10:46 Go to previous messageGo to next message
Eclipse UserFriend
Hi,

as you precise to open with "org.eclipse.ui.DefaultTextEditor", that is normal that it is open with default text editor...

Several solutions :
- IDE.openEditor(...)
- page.openEditor but with the correct id of the java editor (which is
org.eclipse.jdt.ui.CompilationUnitEditor, thanks to plugin spy)

Regards,

Aurelien Pupier
Re: Open Java Editor [message #499383 is a reply to message #499374] Sat, 21 November 2009 10:52 Go to previous message
Eclipse UserFriend
I got it to work, usingt his:

IEditorDescriptor javaDescriptor = PlatformUI.getWorkbench().
getEditorRegistry().getDefaultEditor(workspaceResource.getNa me());
return null != page.openEditor(new FileEditorInput(
(IFile) workspaceResource), javaDescriptor.getId());


Thanks

Vanessa Aline escreveu:
> Hello,
>
> I want to open a Java Editor with a given file. But I only got an
> Default Text Editor. How can I get the Java Editor ID?
>
> I am doing this:
> if (workspaceResource instanceof IFile) {
> IWorkbenchPage page = PlatformUI.getWorkbench()
> .getActiveWorkbenchWindow().getActivePage();
> return null != page.openEditor(new FileEditorInput(
> (IFile) workspaceResource), "org.eclipse.ui.DefaultTextEditor");
> }
>
>
> Thanks in advance,
> --
> Vanessa Aline
Re: Open Java Editor [message #603481 is a reply to message #499374] Sat, 21 November 2009 10:46 Go to previous message
Eclipse UserFriend
Hi,

as you precise to open with "org.eclipse.ui.DefaultTextEditor", that is normal that it is open with default text editor...

Several solutions :
- IDE.openEditor(...)
- page.openEditor but with the correct id of the java editor (which is
org.eclipse.jdt.ui.CompilationUnitEditor, thanks to plugin spy)

Regards,

Aurelien Pupier
Re: Open Java Editor [message #603486 is a reply to message #499374] Sat, 21 November 2009 10:52 Go to previous message
Eclipse UserFriend
I got it to work, usingt his:

IEditorDescriptor javaDescriptor = PlatformUI.getWorkbench().
getEditorRegistry().getDefaultEditor(workspaceResource.getNa me());
return null != page.openEditor(new FileEditorInput(
(IFile) workspaceResource), javaDescriptor.getId());


Thanks

Vanessa Aline escreveu:
> Hello,
>
> I want to open a Java Editor with a given file. But I only got an
> Default Text Editor. How can I get the Java Editor ID?
>
> I am doing this:
> if (workspaceResource instanceof IFile) {
> IWorkbenchPage page = PlatformUI.getWorkbench()
> .getActiveWorkbenchWindow().getActivePage();
> return null != page.openEditor(new FileEditorInput(
> (IFile) workspaceResource), "org.eclipse.ui.DefaultTextEditor");
> }
>
>
> Thanks in advance,
> --
> Vanessa Aline
Previous Topic:Open Java Editor
Next Topic:Hooking into IWorkbenchPage.closeEditors
Goto Forum:
  


Current Time: Wed Jul 23 18:26:33 EDT 2025

Powered by FUDForum. Page generated in 0.06069 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top