Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "ECF/DocShare Plugin"

< ECF
Line 1: Line 1:
There is now a plugin '''org.eclipse.ecf.docshare''' to provides some support for the ongoing work on [[RT_Shared_Editing|real-time shared editing]].  What this plugin does is expose an ECF [[Roster Menu]] in the context menu of all Eclipse-based text editors (e.g. java editor and text editor) so that shared editing can be initiated directly from within the existing editor UI.
+
There is now a plugin '''org.eclipse.ecf.docshare''' to provides some support for the ongoing work on [[RT Shared Editing]].  What this plugin does is expose an ECF [[Roster Menu]] in the context menu of all Eclipse-based text editors (e.g. java editor and text editor) so that shared editing can be initiated directly from within the existing editor UI.
  
 
Here is the 'slewis' client (the initiator), before starting editor sharing
 
Here is the 'slewis' client (the initiator), before starting editor sharing

Revision as of 20:33, 18 November 2007

There is now a plugin org.eclipse.ecf.docshare to provides some support for the ongoing work on RT Shared Editing. What this plugin does is expose an ECF Roster Menu in the context menu of all Eclipse-based text editors (e.g. java editor and text editor) so that shared editing can be initiated directly from within the existing editor UI.

Here is the 'slewis' client (the initiator), before starting editor sharing

Docshareslewis1.png

Here is the 'fliwatuet' client (the receiver), before starting editor sharing

File:Docsharefliwatuet1.png

Slewis initiates the real-time shared editing by opening the context menu in the editor, and choosing Share Editor With -> slewis@ecf.eclipse.org ->ECF -> fliwatuet@ecf.eclipse.org

Docshareslewis2.png

Fliwatuet receives a notice (to be replaced with a new notification system soon) and can accept or reject the shared editing session

Docsharefliwatuet2.png

If fliwatuet accepts, the editor is opened with slewis current editor content on fliwatuet's workbench

Docsharefliwatuet3.png

At this point, both participants can edit the text and updates will be immediately distributed and shown on the other's corresponding editor.

So, for example, here fliwatuet enters a new method (baz)

Docsharefliwatuet4.png

These same updates appear immediately on slewis' workbench. Slewis can also make changes and these are reflected on fliwatuet's workbench

Docshareslewis3.png

Note that currently this editor does not do conflict resolution, and so the editors can get get out of synch. But this will soon be remedied by adding the resolution code from Mustafa's work on the real-time shared editing, aka Cola.

This new plugin source is available via the project set file. For committers, get the project set file with extssh access here

Back to the top