Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/codota/tabnine-vscode

Visual Studio Code client for Tabnine. https://marketplace.visualstudio.com/items?itemName=TabNine.tabnine-vscode
https://github.com/codota/tabnine-vscode

artificial-intelligence autocomplete bash c cpp golang gpt-2 java javascript lua php python ruby rust swift typescript vscode vscode-extension

Last synced: about 1 month ago
JSON representation

Visual Studio Code client for Tabnine. https://marketplace.visualstudio.com/items?itemName=TabNine.tabnine-vscode

Awesome Lists containing this project

README

        

[twitter-shield]: https://img.shields.io/twitter/follow/Tabnine?style=social
[twitter-url]: https://x.com/Tabnine
[github-shield]: https://img.shields.io/github/stars/codota/Tabnine?style=social
[github-url]: https://github.com/codota/TabNine
[vscode-shield]: https://img.shields.io/visual-studio-marketplace/r/TabNine.tabnine-vscode?logo=visual-studio-code&style=social
[vscode-url]: https://marketplace.visualstudio.com/items?itemName=TabNine.tabnine-vscode
[youtube-shield]: https://img.shields.io/youtube/channel/views/UC3ZLFXRRmK3XbT5Oq0qPLqA?style=social
[youtube-url]: https://www.youtube.com/@TabnineAI

[![Github Repo][github-shield]][github-url]
[![VSCode Plugin][vscode-shield]][vscode-url]
[![Youtube Demo Video][youtube-shield]][youtube-url]
[![Twitter Follow][twitter-shield]][twitter-url]
[![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-908a85?logo=gitpod)](https://gitpod.io/from-referrer/)

# Tabnine: The AI code assistant that you control

Tabnine is the AI code assistant that you control — helping development teams of every size use AI to accelerate and simplify the software development process **without sacrificing privacy, security, or compliance.** Tabnine boosts engineering velocity, code quality, and developer happiness by automating the coding workflow through AI tools customized to your team. Tabnine is trusted by more than 1,000,000 developers across thousands of organizations. Learn how to [install and activate Tabnine](https://docs.tabnine.com/main/getting-started/install) and [get started](https://docs.tabnine.com/main/getting-started/quickstart).

## Boost developer productivity with AI-powered chat and code completions

Tabnine offers best-in-class AI code completion and an AI-powered chat that increases productivity and accelerates the entire software development lifecycle.

## Here’s what you can do with Tabnine:

**Plan**: Ask Tabnine general coding questions or learn how things work in your specific project and get solutions and references relevant to your workspace.

![plan](https://github.com/codota/tabnine-vscode/assets/39899371/f9f41d1c-b39e-493c-b76c-2b5328314bfd)

**Create**: Generate new code using natural language. As you continue coding, Tabnine provides inline code completions, offering real-time, context-aware suggestions that seamlessly blend with your coding style.

![create](https://github.com/codota/tabnine-vscode/assets/39899371/bc0f80cc-2208-4453-8177-251c91623c68)

**Test**: Ask Tabnine to create tests for a specific function or code in your project, and get back the actual test cases, implementation, and assertion. Tabnine can also use existing tests in your project and suggest tests that align with your project’s testing framework.

![test](https://github.com/codota/tabnine-vscode/assets/39899371/0ac12b99-e34c-483a-9d08-06aea50513d8)

**Fix**: When tests fail, you can select code with an error and ask Tabnine for recommendations on how to fix it.

![fix](https://github.com/codota/tabnine-vscode/assets/39899371/7cc99521-09d7-4924-b505-cab46c0f4f17)

**Document**: Generate documentation for specific sections of your code to enhance readability and make it easy for other team members to understand.

![document](https://github.com/codota/tabnine-vscode/assets/39899371/9e2164b1-073a-4f75-87e6-08795d911a3d)

**Explain**: Tabnine Chat can provide you with an explanation for a block of existing code, which is especially useful when reading a new codebase or reading legacy code in languages you don’t know as well.

![explain](https://github.com/codota/tabnine-vscode/assets/39899371/94507d89-057e-45fc-b0d2-e053139a9de2)

**Maintain**: In addition to writing new code, Tabnine can help you change the existing code by adding functionality, refactoring, or fixing specific code.

![maintain](https://github.com/codota/tabnine-vscode/assets/39899371/b446f314-33ef-403c-aa71-6ab787eacb9c)

#### Tabnine supports most popular languages, frameworks, and IDEs.

**Supported languages, frameworks, and libraries:** JavaScript, TypeScript, Python, Java, C, C++, C#, Go, Php, Ruby, Kotlin, Dart, Rust, React/Vue, HTML 5, CSS, Lua, Perl, YAML, Cuda, SQL, Scala, Shell (bash), Swift, R, Julia, VB, Groovy, Matlab, Terraform, ABAP.
[Learn more](https://docs.tabnine.com/main/welcome/readme/supported-languages)

**Supported IDEs:** VS Code, JetBrains IDEs (IntelliJ, PyCharm, WebStorm, PhpStorm, Android Studio, GoLand, CLion, Rider, DataGrip, RustRover, RubyMine, DataSpell, Aqua, AppCode), Eclipse, Visual Studio 2022.
[Learn more](https://docs.tabnine.com/main/welcome/readme/supported-ides)

#### The AI code assistant that you control

Unlike generic code assistants, **Tabnine is:**

- **Private:** You choose where and how to deploy Tabnine, either as a secure SaaS offering or self-hosted on-premises or in a VPC). We never store your data or share it with any third party. Additionally, we don’t use your data to train our models. This ensures complete privacy and maximizes control over your intellectual property.

- **Personalized:** Tabnine delivers an optimized experience for each developer and engineering team. You can increase Tabnine's contextual awareness by making it aware of your environment — from a developer’s local IDE to the entire codebase — and receive highly personalized results for code completions, explanations, and documentation. Tabnine enterprise customers can further enrich the capability and quality of the output by creating a bespoke model that’s trained on their codebase.

- **Protected:** Tabnine is built with enterprise-grade security and compliance at its core. It’s trained exclusively on open source code with permissive licenses, ensuring that you’re never exposed to legal liability.

#### Key resources:

- [Documentation](https://docs.tabnine.com/main)
- [Free 90 day trial](https://app.tabnine.com/checkout/account-info?source=account-info)
- [Plans and Pricing](https://www.tabnine.com/pricing/)
- [Get Support](https://www.tabnine.com/contact-us/)
- [Extension for Tabnine Enterprise self-hosted setup](https://marketplace.visualstudio.com/items?itemName=TabNine.tabnine-vscode-self-hosted-updater)

#### Latest product updates

Introducing real time switchable AI models for Tabnine Chat. Choose from a wide range of models: two custom-built, fully private models from Tabnine, plus popular LLMs from third parties such as Command R from Cohere, Claude 3.5 Sonnet from Anthropic, Codestral from Mistral, GPT-4o, GPT-4.0 Turbo, and GPT-3.5 Turbo from OpenAI. [Learn more](https://www.tabnine.com/blog/introducing-switchable-models-for-tabnine-chat/)

![switchable-models](https://www.tabnine.com/wp-content/uploads/2024/04/llm_post-1.png)

#### **Recommended by developers everywhere:**

Testimonial 1

Testimonial 2

Testimonial 3

Testimonial 4

Testimonial 5