LogoLogo
Tabnine websiteContact Sales
  • πŸ‘‹Welcome
    • Overview
      • Architecture
        • Deployment options
      • Security
      • Privacy
      • Protection
        • Provenance and Attribution
      • Personalization
        • Tabnine’s Personalization in Depth
        • Connection: Global Codebase Awareness
      • AI Models
        • Tabnine's private and protected Universal models
        • Tabnine's fine-tuned AI models
      • Integrations
        • Atlassian Jira
      • System Requirements
      • Supported Languages
      • Supported IDEs
      • Tabnine Subscription Plans
        • Dev Preview
        • Dev
        • Pro
        • Enterprise (SaaS)
        • Enterprise (private installation)
    • Support & Feedback
  • πŸš€Getting started
    • Install
      • Client setup (SaaS)
        • VS Code
          • Install Tabnine in VS Code
          • Activate Tabnine in VS Code
        • JetBrains IDEs
          • Install Tabnine in a JetBrains IDE
          • Activate Tabnine in a JetBrains IDE
        • Visual Studio
          • Install Tabnine in Visual Studio 2022
          • Activate Tabnine in Visual Studio 2022
        • Eclipse
          • Install Tabnine in Eclipse
          • Activate Tabnine in Eclipse
        • Sign in
          • Using an email
          • Using an authentication token
      • Client setup (private installation)
        • Join your team (private installation)
        • VS Code (private installation)
        • JetBrains IDEs (private installation)
        • Visual Studio (private installation)
        • Eclipse (private installation)
    • Quickstart Guide
      • Menus and Icons
    • Getting the Most from Tabnine Code Completions
      • Pause (snooze)
    • Getting the Most from Inline Actions
    • Getting the Most from Tabnine Chat
      • Launching Tabnine Chat
      • Interacting with Tabnine Chat
      • Reviewing suggestions
      • Writing prompts
      • Chat Context
        • Understanding Context
        • Jira Connection
        • Context Scoping
      • Conversing with Tabnine Chat
      • Switching between chat AI models
      • Image Prompts
      • Tabnine's Prompting Guide
        • Getting Started
        • Basic Prompting
          • Be specific and clear
          • Define the context
          • Start a fresh conversation as appropriate
          • Include necessary details
          • Ask for examples
          • Be concise but complete
  • πŸ’ͺSoftware Development with Tabnine
    • Overview
    • Plan
    • Create
    • Test
      • Intro to the Test Agent
      • Test Agent Workflow
      • Custom Commands
      • Generate Test Files with @Mentions
    • Review
    • Fix
    • Document
    • Explain
    • Maintain
  • 🏭Administering Tabnine
    • Start a team
    • Manage a team
    • SaaS
      • Tabnine Pro team admin
        • Purchase Tabnine Pro
        • Adding and inviting users to Tabnine Pro
        • Assigning an admin role to a team member
        • Removing a team member
        • Tabnine Pro: Manage subscription and billing
        • Tabnine Pro - Change your payment method
        • Tabnine Pro - Change plan from monthly to annual
        • Unsubscribe from Tabnine Pro plan
      • Joining a Tabnine Pro team
      • Enterprise (SaaS) team admin
        • Set up a Tabnine Enterprise (SaaS) account
        • Invite team members
        • Manage your team
        • AI models for Chat (Enterprise SaaS)
      • Enterprise (SaaS) team member
        • Join your Tabnine team by invitation email (team member)
        • Join Tabnine team by link (member)
    • Private installation
      • Server setup guide
        • Kubernetes (MicroK8s) Installation guide
        • Deployment guide
          • Tabnine update guide
        • Air-gapped deployment guide
      • Admin guide
        • Monitoring Tabnine
        • Prometheus Operator install
        • Audit logs
      • Managing your team
        • Tabnine teams
        • Roles in an enterprise
        • Inviting users to your team
        • Deactivating and reactivating users
        • Deleting PII data of a deactivated user
        • Reset user's password
        • Usage reports
          • Reports Glossary
          • CSV-based reports (V2)
            • Configuring scheduled CSV reports
            • CSV-based reports V1 (Depracted since version 5.7.0
          • Usage API
        • Settings
          • General
          • Single Sign-On (SSO)
          • Personalization (f.k.a. Workspace)
            • Connecting to Remote Repositories
          • Email
          • License
          • Models
          • Access Tokens
        • IdP Sync
      • Release Notes
  • πŸ“£Product Updates
    • What's new?
      • What's new? (August 2024)
      • What's new? (July 2024)
      • What's new? (June 2024)
      • What's new? (May 2024)
      • What's new? (April 2024)
      • What's new? (March 2024)
      • What's new? (February 2024)
      • What's new? (January 2024)
Powered by GitBook
On this page
  • Getting started with Tabnine
  • 1. Installing the Tabnine plugin
  • 2. Getting started with code completions
  • 3. Getting started with Tabnine Chat
  • 4. Getting more out of Tabnine
  • Examples of Tabnine in action

Was this helpful?

  1. Getting started

Quickstart Guide

Tabnine AI code assistant: Quickstart Guide

Last updated 9 months ago

Was this helpful?

Getting started with Tabnine

Tabnine provides AI assistance for software developers directly in the IDE, helping to streamline various daily software development tasks, including the following:

Tabnine helps developers be more productive and achieve these tasks by providing via the interface.

This guide covers:

  • Installing the Tabnine plugin

  • Getting started with code completions

  • Getting started with Tabnine Chat

  • Getting more out of Tabnine

1. Installing the Tabnine plugin

2. Getting started with code completions

Tabnine's code completions help you write code faster.

As you code in your IDE, you’ll get AI-powered code suggestions based on your current context. The code completions adapt to your code as you type, and can offer code completions until the end of the line, for the next block of code, or full-function implementations.

Get started

What to expect from Tabnine's code completions

Tabnine's code completion model was trained on real code. This means it works best when your current context looks like real code.

You can trigger comments-to-code completions with real code comments (i.e., documentation) instead of questions or instructions.

Tabnine helps you code faster and save extra typing, accelerating small, mundane coding tasks or reminding you of a specific syntax.

Tabnine code completions were not designed to help with high-level design or general questions about code, or to understand instructions. For these types of requests, use Tabnine Chat.

3. Getting started with Tabnine Chat

Tabnine Chat was designed to help developers perform various daily development tasks through a chat interaction interface, where the developer asks or instructs Tabnine regarding a code-related task.

Get started

4. Getting more out of Tabnine

Optimize your usage of Tabnine's AI by keeping it focused and following these best practices:

  • Try a step-by-step approach to solving a larger problem.

Didn't get the response you wanted?

Here are some tips:

  • Try asking a slightly different question or providing more detailed instructions.

  • Make sure you've selected the relevant code before you ask a question.

  • Consider opening a new conversation (with a fresh chat history).

What can I expect from Tabnine Chat?

The Tabnine Chat model was trained mainly on code with a small subset of English language text to support the chat interactions.

  • Ask questions about code: Tabnine Chat was designed for code-related tasks; don't expect it to provide answers on general knowledge, emotions, etc.

  • Use English as the primary language: The primary language of interaction with the chat is English. Tabnine Chat may be able to answer questions in other languages, but again, it was not designed for it and the answer may not be optimal.

Tabnine Chat was designed to help you achieve high-level tasks. However, don't expect to get the response you need in one click or one short instruction. Use Tabnine Chat in a step-by-step approach, where you collaborate with Tabnine's AI in iterations towards solving a larger problem.

Examples of Tabnine in action

See these examples for some of the most common use cases:

Make sure you've the Tabnine plugin in your IDE.

Visit and learn:

How to as you code

How to (or partially accept it)

Tabnine Chat from within your IDE.

Ask or instruct Tabnine Chat to perform a coding task using .

Tabnine Chat then returns an answer, which you can .

Use detailed and specific .

Use specific .

Use different for different tasks and topics.

See more in .

πŸš€
Plan
Create
Test
Fix
Document
Explain
Maintain
code completions
Tabnine Chat
installed and activated
Launch
natural language, built-in actions, or using CodeLens
review and apply to your code
prompts
context
conversations
Plan
Create
Test
Fix
Document
Explain
Maintain
Capabilities
Getting the most from Tabnine's code completions
get Tabnine's code suggestions
accept a code suggestion