code-compass README

Code Compass analyzes your workspace in order to provide software library suggestions based on your current context. Just tell Code Compass what you are looking for (intent) and it will suggest libraries that are compatible with your current development context.

Features

Here is a screenshot of Code Compass in action:

Simply open a source file (.java, .py, .js) or a requirements file (pom.xml, requirements.txt, package.json), then launch Code-Compass by entering 'code-compass' in the command palette.

Code-Compass will keep track of your active file editor and continuously analyse its current dependencies. You can then search for libraries that are a good fit with your current development context, by entering a keyword (tag, intent) in the searchbox on the left of the screen.

Requirements

Known Issues

When upgrading to a new release, sometimes you can get into a strange behaviour. To resolve this, please uninstall the extension, reload vscode and then remove the directory ~/.vscode/extension/nokia-bell-labs.code-compass-x.x.x . Finally, re-install the extension from VSIX.

Release Notes

0.0.1

Initial release of code-compass

0.1.2

Internal Trial version

0.1.3

User preference changes are dynamically taken into account. This allows for example to point to a different server.

0.2.0

Support for python and javascript added.

0.2.1

Anonymous user identification (to detect return-users only)

Dynamic intent quick-picks, relevant to your project context

Automatic loading of nearest libs to your context when no intent specified