<!--
  canonical-url: https://www.avonture.be/fr/blog/vscode-tabnine
  published:     2024-03-02
  This is a static plain-Markdown mirror generated at build time.
  Visit the canonical URL above for the fully rendered page, with images and interactive components.
-->

# Tabnine - Autocomplétion et chat IA pour Javascript, Python, Typescript, PHP, Go, Java et plus

> Tabnine était autrefois une extension d'autocomplétion IA gratuite incontournable pour VS Code. Depuis 2025, elle est réservée aux entreprises (39 $/utilisateur/mois). Cet article est conservé comme référence historique.

---
![Tabnine - Autocomplétion et chat IA pour Javascript, Python, Typescript, PHP, Go, Java et plus](/img/v2/vscode_tips.webp)

> **Tabnine n'est plus gratuit — évitez-le:**
>
> Tabnine a supprimé son offre gratuite le **2 avril 2025** et son plan Dev individuel le **16 octobre 2025**. L'outil est désormais **réservé aux entreprises**, à partir de 39 $/utilisateur/mois (facturation annuelle obligatoire). Si vous êtes un développeur indépendant ou que vous cherchez un outil gratuit, Tabnine n'est tout simplement plus une option. Cet article est conservé comme témoignage de ce qui fut une excellente extension.

**TL;DR**

Cet article est un témoignage historique sur Tabnine, une extension VSCode d'autocomplétion IA capable de prédire des appels de méthodes et des setters entiers à partir du contexte (par exemple suggérer `setFirstName(string $firstname)` à partir d'une propriété `firstName`). Elle fonctionnait hors ligne par défaut et ne stockait jamais votre code. **Depuis 2025, Tabnine est réservé aux entreprises et n'est plus disponible gratuitement.**

Tabnine **était** une extension **INCONTOURNABLE**. Elle prédisait votre prochaine frappe et parfois c'était juste **WAOUH ; COMMENT EST-CE POSSIBLE ?**.

Imaginez que vous avez une propriété `private string $firstName` en PHP. En commençant à taper `private function set`, Tabnine comprenait que vous étiez *probablement* en train de créer un setter et suggérait alors `setFirstName(string $firstname)`.

**customer.php**

```php
<?php

class Customer
{
    private string $firstName;

    private function set // <=== Tabnine will predict and propose setFirstName(string $firstname)
}
```

Autre exemple...

Imaginez le code ci-dessous et regardez la méthode `__construct`. Nous devons gérer le paramètre `$price`. Il faut appeler le setter correspondant.

**product.php**

```php
<?php

class Product
{
    private string $productName = '';
    private float $productPrice = 0;

    public function __construct(string $name='', float $price=0)
    {
        $this->setProductName($name);
    }

    public function getProductName(): string {
        return $this->productName;
    }

    public function setProductName(string $name): void {
        $this->productName = $name;
    }

    public function getProductPrice(): float {
        return $this->productPrice;
    }

    public function setProductPrice(float $price): void {
        $this->productPrice = $price;
    }
}
```

Et voici comment VSCode prédisait les frappes quand Tabnine était activé. Comme vous pouvez le voir, Tabnine a prédit qu'après avoir tapé `$this-`, la méthode `setProductPrice` allait suivre — et il savait même que la fonction attendait un paramètre, en suggérant `$price`.

![Tabnine is so wow!](./images/tabnine.gif)

C'était vraiment impressionnant.

Par défaut, Tabnine fonctionnait hors ligne et n'utilisait aucun fournisseur cloud. Son argument sur la confidentialité était solide : il ne stockait ni ne partageait jamais votre code sans accord explicite.

## Adieu, Tabnine {#bye-bye-tabnine}

Ce qui faisait la force de Tabnine — le mode hors ligne d'abord, de vraies garanties de confidentialité, une prédiction de code réellement impressionnante — était bien réel. C'était l'un des meilleurs outils IA gratuits pour coder à son époque.

Puis sont venus les changements de tarifs. L'offre gratuite a disparu en avril 2025. Le plan Dev individuel a suivi en octobre 2025. Aujourd'hui, Tabnine est un produit pour entreprises à partir de 39 $/utilisateur/mois. Pour un développeur indépendant, il n'existe tout simplement plus.

Il n'y a plus rien à installer, plus rien à essayer. Le Tabnine que nous connaissions a disparu. Adieu.
