Intelligent Code Completion

The code completion feature of eclipse is extensively used by developers. The reason for the popularity of that completion is manifold. One of them is, that developers frequently do not know exactly which method to invoke in their current context. Code completion lists all possible methods, allowing a developer to browse the proposals and to select the appropriate one from the list. In this case, code completion serves both as a convenient documentation and as an input method for the developer. However, current mainstream code completion systems are fairly limited. Often, unnecessary and rarely used methods (including those inherited from superclasses high up in the inheritance hierarchy) are recommended. Current code completion systems are especially of little use when suggestions are needed for big (incoherent) classes with a lot of functionality that can be used in many different ways. For example, triggering code completion on a SWT Text widget results in 164 proposals - quite overwhelming for a novice user, right? And this is where our intelligent code completion kicks in.

Intelligent Call Completion

In this screencast you will learn how working with Code Recommenders' intelligent call completion engine may ease your software development and how incredibly fast this new code completion engine works (< 30 ms).

Dynamic and Example-driven Template Completion

You probably know SWT Templates? Occasional users of SWT love them because they contain all the required bits of how to use SWT in a very condensed format. But what to do if you are not using SWT? How about mining such templates from example code...?

Java Chain Completion

Have you ever wondered how much time you spent in answering questions like 'How do I obtain an instance of, say, IStatusLineManager in my code'? In this screencast you will learn how Code Recommenders' chain completion engine helps you in finding the right call chain sequence by automatically searching the API jungle for you.

Which Types are Currently Supported?

As of v1.0, only Eclipse SDK APIs (Runtime, Resources, JFace, SWT, UI etc.) and parts of the Java Standard Library are supported.