Open Java Editor [message #499374] |
Sat, 21 November 2009 10:03  |
Eclipse User |
|
|
|
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 #499383 is a reply to message #499374] |
Sat, 21 November 2009 10:52  |
Eclipse User |
|
|
|
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  |
Eclipse User |
|
|
|
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  |
Eclipse User |
|
|
|
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
|
|
|
Powered by
FUDForum. Page generated in 0.04203 seconds