Archive by Author

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

Major improvements to @Preference in e(fx)clipse 2.2.0

With 2.1.0 we introduced our custom @Preference annotation who is to be preferred over the one available as part of the Eclipse 4 Application Platform. With the next nightly build there are even more reasons to use our annotation because you get even cooler features: Support for default values If there’s no value found in […]

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

Defining source editors with a DSL

As of today it is quite cumbersome to define source editors who are built on top of the Eclipse Text Framework. In the upcoming 2.1 release of e(fx)clipse we’ll ship a first set of components making it dead simple to define editors for e4 on JavaFX applications (adding support for Eclipse 4.x and e4 on […]

Continue reading

Get every new post delivered to your Inbox.

Join 918 other followers