Analysis of inner classes not working at the moment.
v0.2.1 – released 18.09.2009
New Featues
This is a minor release; no new features introduced.
Changes:
Significantly improved memory consumption for large plug-in projects.
Improved statup time.
Known Issues:
see 0.2.0
v0.2.0 – released 10.08.2009
New Featues
New Extended Javadoc View.When subclassing a framework class a subclasser always wants to know (i) which methods must be overridden to plug-in the application specific behavior, and which methods must be called within the subclass to confiigure the class. We refer to this as subclassing directives. Eclipse Code Recommender now presents a first draft of such an extended Javadoc view (see screenshots).
Recommending Method Overrides for JFace. Eclipse Code Recommender now presents override recommendations for subclasses of the JFace framework. See screenshots.
Changes:
Advanced Java Code Analysis Engine. Needs 10 seconds on startup, but analysis now can track method invocations on instances made in within different methods.
Improved memory consumption. The recommendation dataset is now stored within an Apache Derby database. This significantly decreases the memory footprint of Eclipse Code Recommender. However, when the data for a particular framework class is accessed the first time, the recommendation process is a little bit slower at the first run but the results are cached for later reuse.
Better support for inner and anonymous classes. Now, recommendations for anonymous classes are made. However, recommendations do not take into account method calls made within inner classes but just present static recommendations based on the framework method.
Improved Recommendations View.
Recommendations View now uses different icons for fields, locals , and parameters
Eclipse Code Recommender now uses the Eclipse style icons for methods and constructors
New Link-To-Editor-Mode. Developers no can choose whether the recommendations view updates its selection based on the editor contents or not.
Improved Personal Settings.Various settings are now available like limiting the total nimber of recommendations made, using thresholds, enable/disable of completion engines etc.
Known Issues:
"this" recommendations only work if code completion is actually executed on "this".
"this.m()" are misleading if "super.m()" is meant.
Sometimes, the analysis fails without any reason. Than closing all open editors and rerunning the analysis might help. We are trying to fix that.
v0.1.8.M2 – released 06.04.2009
Changes:
Java 5 compatibility. Removed dependencies to Java 6.
Rewrote JDT Class Analyser and improved analysis performance; fixed analysis bugs introduced in M1.
Added Timeout for Recommender Job. Recommendations must be computable within 25 sec otherwise the job is terminated.
Limited analysis of classes to one at a time; multiple requests to analyse the same class will be discarded until the currently running job is finished.
Known Issues:
Code completion for anonymous inner class (e.g. as frequently used for SelectionListerners) is not working properly.
"this" recommendations only work if code completion is actually executed on "this".
"this.m()" are misleading if "super.m()" is meant.
v0.1.8.M1 – released 01.04.2009
New Features
Support for JFace widgets like TreeViewer etc.
First draft for code completion support on "this"-calls for JFace (direct) subclasses
Changes:
More robust code completion.
Known Issues:
Code completion for anonymous inner class (e.g. as frequently used for SelectionListerners) is not working properly.
"this" recommendations only work if code completion is actually executed on "this".
"this.m()" are misleading if "super.m()" is meant.
v0.1.7 – released 26.03.2009
Changes:
Solved code completion issue on the end of method bodies.
Code completion on method arguments now working
Known Issues:
Code completion for anonymous inner class (e.g. as frequently used for SelectionListerners) is not working properly.
v0.1.6 – released 19.03.2009
Changes:
Improved performance of proposal computation.
Fixed several issues with the Eclipse Update Site
Changed Names from "Core" to "Code Recommender" in Preference and View dialogs
Known Issues:
Code Completion at the end of method bodies not working. Unsatisfying workaround is to put a return statement as last method statement.
Exceptions in anonymous inner classes
v0.1.5 – released 09.03.2009
Changes:
Improved local variable recognition for code completion
Support source code analysis for source files with syntax errors
v0.1.4 – released 01.03.2009
New Features:
Recommendations Integration into Eclipse Code Completion Proposals (by pressing Ctrl-Space)
Recommendations View which summarizes all recommendations
Automatic recommendations update on editor save
Support for inner (not anonymous) classes
Recommendations library for the Eclipse SWT framework