Codetrails Announces Seed Investment by High-Tech Gründerfonds

Big Data Makes Life Easier for Software Developers

Software systems not only pervade more and more industries, but they are also growing more and more complex. But regardless of whether software developers have to understand yesterday’s legacy systems or tomorrow’s hot technologies, one question is always the same: How do I tell the machine what to do? Using Big Data, the young company Codetrails GmbH answers this question for Java developers. High-Tech Gründerfonds funds the spin-off of TU Darmstadt to further Codetrails’ capabilities of automated knowledge transfer and bug detection.

Test Analytics With TestRoots WatchDog

Do you know how much of your development effort goes into testing? The TestRoots project’s WatchDog is an Eclipse plugin developed at TU Delft that tells you exactly how long you are working on your tests. And thanks to Eclipse Code Recommender’s latest release (2.1.11), it is now possible to install WatchDog with just 4 clicks from within your Eclipse IDE.

“How much should I test?” is a question that I often hear from my students as well as from experienced programmers. Unfortunately, I cannot give them a simple answer. So who am I? My name is Moritz Beller, and I’m pursuing a PhD at the Technical University of Delft in the Software Engineering Research Group of Prof. Arie van Deursen. Our aim in the group is to empirically explore how software engineers work in practice, and, based on this knowledge, to help them write better software.

Imagine: You deliver broken software but no one tells you…

Automated Error Reporting and UI Freeze Detection for Eclipse Mars Milestones

Christmas is just around the corner. Besides being a contemplative time, this is also an unmistakable sign that the Eclipse community is already halfway there on its journey towards the next annual simultaneous release. As in the years before, there will (likely) be more than 70 participating projects, with more than 700 people contributing more than 60 million lines of code. And somewhere, hidden within these 60 million lines, there will be bugs. Unavoidably.

Perspective switch: Imagine it’s June and you’ve just downloaded the latest annual Eclipse release. You are curious about all the new features that have been implemented in the last year and maybe it even feels a bit like unwrapping a Christmas present in June. But as you start working with it, you notice that some things do not always work as expected. Nothing severe yet, but it starts getting annoying. Then you open the error log and see that slowly, but steadily, it starts to fill up...

New Completion Tweaks and Subwords Improvements for the Eclipse IDE

Codetrails continuously strives to improve your performance by building tools that let you develop code faster with Eclipse. If you know Eclipse Code Recommenders then you probably know that (among other things) we spent quite some time on improving Eclipse’s content assist.

In case you wonder why, the answer is pretty simple: We improve content assist because it is the fifth-most frequently used command in the IDE. Right after Delete, Save, (Jump to) Next Word and Paste:

A Developer’s Guide to the Eclipse Calling Home Policy - Part I

It’s been a while since the Eclipse Foundation decided to stop the Usage Data Collector. The main reason for stopping this service was that, although thousands of users shared data, neither plug-in providers nor researchers took significant advantage of the data collected at that time. Since its shutdown, however, a new demand for collecting usage data evolved. But compared to the data collected by the UDC, today’s demands are different and vary quite a lot from project to project.

Code Recommenders 2.1.2: Improved Proxy Support, Snippet Creation & Code Completion

We are pleased to announce the release of Code Recommenders 2.1.2 which comes with a number of improvements and features that will make Code Recommenders even better. We have made improvements to three general areas, which I would like to highlight in this post: improved proxy support, easier creation of snippets, and tweaks to the way code completion works.

Codetrails meets with Hessian Minister of Economics Tarek Al-Wazir

During a visit of Tarek Al-Wazir at Technische Universität Darmstadt (Darmstadt University of Technology), Codetrails had the opportunity to demonstrate to the Hessian Deputy Minister-President and Minister of Economics, Energy, Transportation and Regional Development why we think that “programming is predictable” and how this fact can boost a software-development team’s efficiency.

Code Recommenders 2.1: Code Snippets for Eclipse Luna

Today, on 25 June 2014, the yearly Eclipse “release train” arrived at a download mirror near you – again right on time. This year’s Eclipse release, codename Luna, contains notable features like Java 8 support, the long-awaited dark theme, and Code Recommenders 2.1.

What’s New?

The big new feature in Code Recommenders 2.1 is Snipmatch (which Ian Bull nominated as his personal Top 4 feature of Eclipse Luna). But what’s Snipmatch, you ask? Snipmatch is an entirely new way to search for and insert code snippets provided to you by the community. Moreover, Snipmatch makes it easy for you to contribute back to the Eclipse community. Want to find out more? There’s already a two part blog post about searching (part 1) and sharing (part 2) code snippets with Snipmatch as well as a complete guide to snippet editing in the Code Recommenders manual. But long story short: Snipmatch offers you helpful code snippets at your fingertips – all it takes is Ctrl+Alt+Space.

Previously an incubator project of Eclipse Code Recommenders, Snipmatch has seen a flurry of activity in the past few months, with dozens of bugs fixed and several big enhancement made. Snipmatch now features a form-based snippet editor and a EGit-based workflow to snippet sharing, Gerrit code review included. 

And the Code Recommenders community has certainly been busy contributing new snippets to Snipmatch. About a month ago Snipmatch offered 75 snippets, modeled after Eclipse’s own templates. Less than a month later, it now stands at 107 snippets. That’s 32 new snippets, ready to use and easy to insert, contributed before Snipmatch is even released. Imagine how fast Snipmatch can grow with a much larger community! A big thank you goes to Miltos Allamanis, Johannes Dorn, and Olav Lenz for their contributions to both the Snipmatch plugin and its snippets.

If you are interested in the full details, please have a look at the quite comprehensive release review documentation for Code Recommenders 2.1. Or read on to see what’s ahead for Snipmatch in the coming months.

Code Recommenders 2.1 Early Access: What’s New? (part 2)

Last week, we have shown you how Snipmatch, Eclipse Code Recommenders’ all new code-snippet search engine, can help you find the right code snippet to solve your particular coding problem. You just hit Alt + Space and can immediately search a repository full of code snippets. But where do these snippets come from? That’s what we will show you this week.

In a nutshell, Snipmatch retrieves its snippets from a shared repository that is maintained by the community – and that includes you. In particular, you can create new snippets and share them with the whole Eclipse community.