Codetrails Connect is One of the Best of 2014 in Innovationspreis-IT

Darmstadt, April 2, 2014 - Codetrails has been selected as a top entry in the Innovationspreis-IT - Best of 2014 (Innovation-Award-IT) by the Initiative Mittelstand (initiative for medium-sized businesses).

Out of 5.000 applicants, Codetrails’ entry “IDE 2.0 with Codetrails Connect” convinced the jury as one of the most innovative solutions with high practicability for medium sized-businesses.

Crowdsourcing Vaadin With Codetrails Connect

We have published a guest article at the Vaadin blog. Head over there to learn more about how Codetrails Connect can be used with Vaadin or any other framework. After announcing Vaadin support for Code Recommenders and Snipmatch last year, this is our second collaboration with our good friends at Vaadin.

Read More

Make sure to also visit our Dashboard, where we are presenting live information about how our users are are developing with Codetrails Connect. Our interactive plot of types used by Vaadin developers is particularly interesting.

Mylyn + Code Recommenders = Task + Context–aware Intelligent Code Completion

As a frequent reader of this blog, you already know that Code Recommenders is all about helping developers to use existing APIs correctly. It does so by analyzing thousands of sample applications and extracts patterns how other developers used that API before and enhances your code completion with neat percentage values that give you pointers which methods you are likely to use next.

You probably also know that Mylyn Tasks is about clean UIs. To keep your UI clean, Mylyn for example removes elements from the package explorer which are irrelevant for the current task you are working on and thus removes the clutter that may distract you from your goal. It also boosts code completion proposals to the top that are more interesting than others. All purely based on the knowledge which methods or types developers (who worked on that very same task before) used or looked at.

Support EasyEclipse and become a sponsor for Open-Source development

You may have noticed that Pascal Rapicault started a Kickstarter project called EasyEclipse recently. It aims to improve the Eclipse Java IDE in various ways and tries to find its niche between complete open-source and a closed-source licensing model by offering a commercial license for some features only available in EasyEclipse and giving back to the open-source version of Eclipse making Eclipse a better IDE over the time.

How to sign your Eclipse project with Tycho

I am sure, every user of Eclipse has seen this message before:

Security Warning: Unsigned Content

As it turns out, it’s surprisingy easy to spare your users this worrying message – at least if you are building an Eclipse project rather than just a project that uses Eclipse. Thanks to Apache Maven, Eclipse Tycho and the Common Build Infrastructure effort of the Eclipse Foundation, properly signed bundles and features are just a few lines of XML away. Of course, as with all things Maven, finding the right XML incantation is not always that easy, so here’s the solution for you – ready to be copied & pasted into your project’s pom.xml.

How Developers Like You Use Code Completion

In the past month, since introducing our usage tracking plugin, we have collected more than 6.000 anonymous code completion events. Thank you, Codetrails community!

This data enables us to see just how developers like you use code completion, where it helps them, and where it still might fall a bit short. Using this information we hope to improve both Code Recommenders as well as Codetrails’ tools.

So let’s answer the question: How long does it take developers to select a proposal?

Developers who called m() also called …: Livedoc 0.7 released

Livedoc, an incubator project of Eclipse Code Recommenders, has reached another milestone: Version 0.7 is right on time for Christmas.

So, what’s new in 0.7? Aside from several bugfixes you are in for a new treat taglet: the “Call also” taglet. This latest addition to Livedoc’s collection of taglets (powered by Code Recommenders) provides you with documentation of the form “Developers who called m() also called …”. Have a look at how this looks for Java’s HashMap class:

Use Subtype-Aware Completion and Help Shape the Future of Code Completion

Today we wish to give you an enhancement to Code Recommenders that improves code completion for constructor calls. Don’t you hate it when Eclipse only gives you an alphabetical list of all constructors it can find, not considering whether they belong to subtypes of the expected class? With the Completion Tweaks addition to Code Recommenders, subtypes of the expected type now receive a boost, pushing them to the top of the list.

Over the years, we have gotten a lot of great feedback for the Code Recommenders project. Even before its first release, this feedback has helped us a lot in adjusting Code Recommenders and later Codetrails Connect to the needs of the community. To further improve our tools and to measure the quality with which our software makes code recommendations we need even more feedback. Thus we go straight to the source of our greatest resource: You! 

We want to know how you use code completion so that we can bring code completion to the next level. Learn how you can shape the future of code completion and how to take advantage of subtype-aware completion after the jump.

Find Out Exactly How You Code - Eclipse Developer Activities

During the summer of 2013, Google sponsored the Eclipse Code Recommenders project with five Google Summer of Code (GSoC) student projects. Mentored by staff at Codetrails and Fabian Steeg, the students all successfully completed their objectives.

This summer I, Timur Achmetow, participated in the GSoC project “Eclipse Usage Data Collection for Code Completion” in the Eclipse Code Recommenders project. Our goal was to extend Code Recommenders with a dialog that shows users statistics about how they use code completion and Eclipse commands.