Archive | Eclipse RSS feed for this section

Bringing OSGi-DS to plain java applications

Fairly everything in e(fx)clipse is done with DS-Services when you run in an OSGi-Environment. Still many of them don’t have any dependency on OSGi at all so most components we have can also run/get used in an ordinary Java-Environment (see the blog post about the code editor framework as an example). Since the beginning we […]

Continue reading

JavaFX Codeeditors at JavaOne – CON3123

If you happen to be at JavaOne this week. I’ll do a talk today (Tuesday Oct 27th at 16:00) on How to Build an IDE/Code Editor with JavaFX – CON3123. I’ll explain how one can build cool and lightweight code editors – who can be embedded ANYWHERE – with JavaFX and e(fx)clipse. Hope to see […]

Continue reading

When an IContextFunction does not solve your problem – and the solution with e(fx)clipse 2.2.0

If you haven’t read my last blog post where I described the problem of letting the DI container inject an instance of ModelElementFactory directly you should do so before proceeding because it will help you understand the problem the following new concept introduced solves. Our problem can be summerized as: To create an instance of […]

Continue reading

Creation of Eclipse 4 Application Model elements in efxclipse 2.2.0

In last blog post I talked about the problem that people (including me!) often forget to set the contributorURI of the MApplicationElement instance which could lead to problems. So with the next release of e(fx)clipse there’s a new service called ModelElementFactory who does the initialization for you and has some other nice features. Let’s see […]

Continue reading

Eclipse 4 Application Platform – contributorURI vs contributionURI

All Eclipse 4 applications (from the Eclipse 4.x IDE to your simple e4 RCP) leverage the Eclipse 4 application model who is a representation of your whole application in a well defined and typesafe EMF-Model (you can somehow compare it to your browsers DOM). The model itself is not static but a so called live […]

Continue reading

JavaFX Codeeditors – New features for Scanner rules (required to support eg Asciidoc)

Yesterday I worked on a cool addition required to develop syntax highlighting for things like Asciidoc. Suppose you want to define lexical highlighting for Asciidoc you very likely have a rule like this: But now suppose your asciidoc-File looks like this: the above rule would produce the following highlighting which obivously is wrong. What our […]

Continue reading

e(fx)clipse 2.1.0 released

I’m happy to announce that e(fx)clipse 2.1.0 has been released today and it has a heap of new features and bugfixes (in total 49 tickets have been resolved). The project Starting with this release I’d like to publicly document the amount of time we spend on the project. For this 2.1.0 we spend ~150 work […]

Continue reading

Access Dart Analysis Server from Java

In my last few blogs (here, here and here) I started implementing a smart dart editor with syntax highlighting, auto complete, … for google dart. While the first posts have been dedicated to getting syntax highlighting working we’ll now start with the higher level features you are used to from full blown IDEs. In this […]

Continue reading

Developing a source code editor in JavaFX (on the Eclipse 4 Application Platform)

You’ve chosen e4 and JavaFX as the technologies to implement your cool rich client application. Congrats! In the first iteration you’ve implemented all the form UIs you need in your application which you made flashy with the help of CSS, animations for perspective switches, lightweight dialogs as introduced in e(fx)clipse 2.0, … . In the […]

Continue reading

Developing a source code editor in JavaFX (without e4 and OSGi)

In my last blog post I introduced the DSL we’ll ship with e(fx)clipse 2.1 in August 2015. Our main deployment platform is of course e4 on JavaFX but because we have a clean architecture based on IoC and services our components don’t know about OSGi and hence can be used in any Java(FX) application no […]

Continue reading

Get every new post delivered to your Inbox.

Join 936 other followers