|
Re: How make ScriptEditor extended class the default comparison editor ? [message #559301 is a reply to message #557919] |
Thu, 16 September 2010 10:21 |
Alex Panchenko Messages: 342 Registered: July 2009 |
Senior Member |
|
|
Hi David,
Something like the following:
<extension point="org.eclipse.compare.contentMergeViewers">
<viewer
extensions="tcl,exp,test,xotcl,itcl"
class="org.eclipse.dltk.tcl.internal.ui.compare.TclMergeViewerCreator"
id="org.eclipse.dltk.tcl.internal.ui.compare.TclMergeViewer">
</viewer>
<contentTypeBinding
contentTypeId="org.eclipse.dltk.tclContentType"
contentMergeViewerId="org.eclipse.dltk.tcl.internal.ui.compare.TclMergeViewer">
</contentTypeBinding>
</extension>
public class TclMergeViewerCreator implements IViewerCreator {
public Viewer createViewer(Composite parent, CompareConfiguration cfg) {
return new TclMergeViewer(parent, cfg);
}
}
public class TclMergeViewer extends ScriptMergeViewer {
public TclMergeViewer(Composite parent, CompareConfiguration configuration) {
super(parent, configuration);
}
protected ScriptTextTools getTextTools() {
return TclUI.getDefault().getTextTools();
}
protected IPreferenceStore getPreferenceStore() {
return TclUI.getDefault().getPreferenceStore();
}
public String getTitle() {
return Messages.CompareTitle;
}
}
Regards,
Alex
|
|
|
Re: How make ScriptEditor extended class the default comparison editor ? [message #559326 is a reply to message #559301] |
Thu, 16 September 2010 11:44 |
David Largeteau Messages: 35 Registered: July 2009 Location: Bordeaux - France |
Member |
|
|
Alex Panchenko a écrit :
> Hi David,
>
> Something like the following:
>
> <extension point="org.eclipse.compare.contentMergeViewers">
> <viewer
> extensions="tcl,exp,test,xotcl,itcl"
>
> class=" org.eclipse.dltk.tcl.internal.ui.compare.TclMergeViewerCreat or "
> id="org.eclipse.dltk.tcl.internal.ui.compare.TclMergeViewer ">
> </viewer>
> <contentTypeBinding
> contentTypeId="org.eclipse.dltk.tclContentType"
>
> contentMergeViewerId="org.eclipse.dltk.tcl.internal.ui.compare.TclMergeViewer ">
>
> </contentTypeBinding>
> </extension>
>
> public class TclMergeViewerCreator implements IViewerCreator {
> public Viewer createViewer(Composite parent, CompareConfiguration
> cfg) {
> return new TclMergeViewer(parent, cfg);
> }
> }
>
> public class TclMergeViewer extends ScriptMergeViewer {
> public TclMergeViewer(Composite parent, CompareConfiguration
> configuration) {
> super(parent, configuration);
> }
> protected ScriptTextTools getTextTools() {
> return TclUI.getDefault().getTextTools();
> }
> protected IPreferenceStore getPreferenceStore() {
> return TclUI.getDefault().getPreferenceStore();
> }
> public String getTitle() {
> return Messages.CompareTitle;
> }
> }
>
>
> Regards,
> Alex
Hi Alex,
That's exactly what I've done. And the only feature that I get is syntax
coloring.
My question was about advanced features : what to do to have all editor
features sur as text hover, completion, edit strategies, ...
Thank you for your reply.
David
|
|
|
Powered by
FUDForum. Page generated in 0.03247 seconds