What does Codota do for me?

Codota's AI learns from existing Java code to help you build software faster and smarter. Codota uses learned code models to suggest relevant code. These suggestions save you time searching for references, and help prevent errors.

How do I trigger Codota's AI autocomplete?

Codota's AI autocomplete will be triggered whenever we find helpful suggestions to offer. Currently suggestions mainly pop when assigning variables (right after typing " = "). We are constantly increasing opportunities to help you code faster and better (such as inside loops and conditional statements), stay tuned for coming updates.

You can always try to trigger Codota suggestions manually by using the following keyboard shortcut: Command/Ctrl+Shift+Space

How can I get code examples for any Java API with Codota?

While coding in your IDE, right click on any class or method and select "Get relevant examples" - this will open a browser with Codota's search results containing millions of code examples from the worlds top repositories.

Prefer using your keyboard? Us too! Just press double Control key while your cursor is on some method or class and viola!

What languages does Codota Support?

The current version of Codota supports Java & Scala. We will be adding JavaScript and other languages in the next few months.

Which languages would you like Codota to support?

What operating systems can run Codota?

Codota runs on macOS, Windows and Linux.

What IDEs does Codota work with?

Codota works with IntelliJ (17 and later) and Android Studio.

Which IDES would you like Codota to support?

Is Codota free to use?

Codota is free and will always be free when serving results based on publicly available code. If you want Codota to learn from your own code, check out our paid offering.

How does Codota make money?

Codota makes money from providing the service privately to organizations on their own codebases. Learn more about Codota for teams here.

What information does Codota send to your servers?

Codota only extracts an anonymized summary of the current IDE scope. It does not access other files in your codebase, and does not access other resources on your machine. The anonymized summary sent to Codota is only used for prediction and suggesting code to the user, and is not stored on our servers.

Codota does not track individual keystrokes, and does not transmit values of literals (such as the content of Strings). All communication with Codota servers is done over https.

How does Codota learn from existing code?

Codota builds predictive models of code that suggest code completions and related content based on the current context present in your IDE. Codota combines techniques from program analysis, natural language processing, and machine learning to learn from code.

Results of the different models are combined to present you with helpful code for any given task.

Codota only learns from public sources, we do not send your codebase to our servers.

Can I put Codota on my phone or tablet?

Codota search application is fully responsive and will run on your phone or tablet - click here to try it now!

I know how to make Codota better - how can I tell you?

We'd love to get your feedback, talk to us here

I ran into a problem using Codota - where can I get help?