The Eclipse Code Recommenders Project was created in early 2011 to tread new paths on how the next generation of IDEs could enable developers to share knowledge with each other over their IDEs and to improve tools like code completion, and code-search and even to enrich existing documentation by leveraging the knowledge of the masses. So for example proposed code completions can be reduced to only those methods that are frequently used by others in the same context.
Since it's inception in January 2011 the project made amazing progress. Many tools have been developed such as:
- Intelligent (context-aware) Code Completion,
- Dynamic (mined) Code Templates,
- Code snippet search engines,
- Extended (mined) Documentation platform
This Extended Talk introduces Code Recommenders’ tool suite, demonstrates the potential to support you and your team on your daily work, and shows in a live session how to setup your own knowledge base for your own products by adding support for Google’s Android to Code Recommenders. It goes under the surface by giving you a substantial understanding of how the tools work, which knowledge gets extracted from code and how recommendations for code search, code completion and other tools are made.
This talk targets on developers, team leads, and CTOs. It aims to familiarize you with the ideas of Code Recommenders, to interactively demonstrate the current state-of-the-art, and provides perspectives how to leverage the knowledge of the masses for your products in your own company.