Hi Alexander,

I browsed the code of the "ExtensionBasedTextEditor" and for me it seemed
that at the core is the ProjectionViewer which is inside a bundle which
should be usable without a problem in E4. But as I'm not too familiar with
this code I might have (and probably did) miss some other core parts
requiring the E3 workbench (besides the whole editor hierarchy of course).

Your suggested approach is exactly what I had in mind when asking the
question. I was wondering whether somebody might have already tried to
create an "E4ExtensionBasedTextEditor" (or something similar / stripped
down) and how much effort was spent or would be required for a POC, MVP and
proper feature set.

Cheers,
Stefan

On Thu, Jul 4, 2019 at 8:42 AM Alexander Fedorov <
[email protected]> wrote:

> Hi Stefan,
>
> I'm not saying that this is impossible. It is not easy - but we can gain a
> lot from this. Currently the E4 story is broken on the IDE boundary - any
> attempt to introduce the IDE functionality returns you back to E3.
> The Generic Text Editor may be a good starting point: it has a lot of
> services to interact with and it will be natural to utilize OSGi services
> and E4 approach.
> The porting it with all the hierarchy may be a huge task - so I suggest to
> build its alternative in another bundle that will show us what kind of
> common services we need to implement the E4 Editors.
>
> WDYT?
>
> Regards,
> AF
>
> 03.07.2019 19:32, Alexander Fedorov пишет:
>
> Hi,
>
> What do you mean by "core"? It is full of E3. We need to start from
> detaching (altering) AbstractTextEditor from EditorPart
> I think it is much cheaper to start new "org.eclipse.e4.ui.editors" bundle
> than trying to remove E3 dependencies from the Generic Text Editor.
>
> Regards,
> AF
>
> 03.07.2019 19:20, Stefan Dirix пишет:
>
> Hi,
>
> I'm looking for a way to integrate the Generic Text Editor into a pure E4
> (SWT) RCP. I looked at the code and it seems to me that the core of the
> Generic Text Editor is not dependent on E3.
>
> Does anyone know of a previous effort to remove E3 dependencies /
> integrate the editor into a pure E4 RCP? Any pointer to an existing
> integration solution, branch prototype, recipe etc. would be helpful.
>
> Thanks!
>
> Cheers,
> Stefan
>
> --
> Stefan Dirix
>
> Senior Software Engineer
> EclipseSource Munich
>
> Email: [email protected]
> Web: http://eclipsesource.com/munich
> Mobil: +49 176 633 747 10
> Phone: +49 89 21 555 30 - 18
> Fax: +49 89 21 555 30 - 19
>
> EclipseSource Muenchen GmbH
> Agnes-Pockels-Bogen 1
> 80992 Muenchen
>
> General Managers: Dr. Jonas Helming, Dr. Maximilian Koegel
> Registered Office: Agnes-Pockels-Bogen 1, 80992 Muenchen, Commercial
> Register Muenchen, HRB 191789
>
> _______________________________________________
> platform-dev mailing [email protected]
> To change your delivery options, retrieve your password, or unsubscribe from 
> this list, visithttps://www.eclipse.org/mailman/listinfo/platform-dev
>
>
>
> _______________________________________________
> platform-dev mailing [email protected]
> To change your delivery options, retrieve your password, or unsubscribe from 
> this list, visithttps://www.eclipse.org/mailman/listinfo/platform-dev
>
>
> _______________________________________________
> platform-dev mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe
> from this list, visit
> https://www.eclipse.org/mailman/listinfo/platform-dev



-- 
Stefan Dirix

Senior Software Engineer
EclipseSource Munich

Email: [email protected]
Web: http://eclipsesource.com/munich
Mobil: +49 176 633 747 10
Phone: +49 89 21 555 30 - 18
Fax: +49 89 21 555 30 - 19

EclipseSource Muenchen GmbH
Agnes-Pockels-Bogen 1
80992 Muenchen

General Managers: Dr. Jonas Helming, Dr. Maximilian Koegel
Registered Office: Agnes-Pockels-Bogen 1, 80992 Muenchen, Commercial
Register Muenchen, HRB 191789
_______________________________________________
platform-dev mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://www.eclipse.org/mailman/listinfo/platform-dev

Reply via email to