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.