Je teste l'IDE concurrent de Visual Code boosté à l'IA

Testez Cursor, un IDE boosté à l'IA : plus précis que Copilot, il révolutionne votre façon de coder. Découvrez mon avis complet sur cet outil innovant.
Coder, une passion
J'ai toujours aimé coder, j'y passe des heures, à faire des choses, créer des produits, j'aime ça, c'est une passion et vous devez probablement le savoir si vous consulter ce blog.
Cependant, à un moment, il est vrai que j'aimerais aller plus vite étant donné que j'ai de plus en plus d'idée mais un temps limité. C'est pourquoi je n'ai jamais vraiment eu d'à priori sur l'IA, je pense que c'est un outil génial et j'ai même plutôt hâte de le voir aboutir à son meilleur.
Afin de toujours coder et coder plus vite, je cherche les outils les plus adapter à cette fin.
Cursor, le nouvel IDE
Connaissez-vous Cursor ?
Initiallement, moi non plus, mais Elliot, un ami développeur me l'a recommandé. Alors je me suis dit "pourquoi pas". Merci à lui de m'avoir fait découvrir ce produit qui jusqu'à présent, m'enchante pleinement.
Il se présente comme un Visual Code de premier abord:

Mais tout l'intérêt tourne autour de sa capacité d'auto complétion et de suggestion:

Ici, comme vous le voyez, je n'ai encore rien tappé, mais Cursor me montre déjà ce qu'il souhaite mettre automatiquement. Il suffit de presser tab pour ajouter ces lignes automatiquement au code.
Là, où il devient intéressant, c'est qu'il analyse le code existant du projet et aura tendance à faire des suggestions qui suivent votre coding style. Ainsi, il ne vous fera pas de suggestions généralistes qui ne correspondent pas à vos attentes.
C'est cela qui fait sa force, à mon gout. Je ne suis pas fan des morceaux de codes copiés depuis Stackoverflow qui la plupart du temps ne sont pas optimisés et qui se contente de faire fonctionner les choses. J'ai mon approche perso et j'aime bien que le code suive mes propres guidelines.
Je pense que c'est pour cela que j'ai adopté cet outil.
L'IA dans tout ça
On le sait, Copilot est basé sur l'IA, une sorte de GPT 3.5 orienté code. L'approche de Cursor est à peu près la même, sauf qu'il s'appuie sur un GPT 4.0 et sur le code existant du projet.
Vous pouvez afficher une fenêtre interactive pour directement formuler une demande à l'IA:

Je trouve que ses réponses sont plus précises et nécessitent moins souvent des ajustements. Ayant utilisé Copilot dans le cadre du travail, il m'arrive souvent de devoir repasser dessus pour faire fonctionner le tout.
Copilot se contente généralement d'auto complete le code à partir des bonnes pratiques ou de la doc. Il faut souvent ajuster avec les variables du projet. Ici Cursor, fait le travail pour vous et le fait avec énormément de précision.
Par exemple, il est capable de requêter la bonne table de remonter les bons champs à partir des déclarations Prisma du projet. De même, il va automatiquement appeler les bonnes variables et faire toute la vérification de typage au préalable.
En bref, c'est un outil pratique, rapide, efficace qui me permet d'aller encore plus vite. J'ai donc opté pour un abonnement annuel et pour le moment j'en suis plutôt satisfait.
FAQ
Est-ce que Cursor remplace complètement Visual Studio Code ?
Cursor est construit sur la même base que Visual Studio Code, donc l'interface et les habitudes de travail restent quasiment identiques. La différence se joue uniquement dans les fonctionnalités IA intégrées, ce qui rend la transition très facile.
En quoi les suggestions de Cursor sont-elles différentes de celles de Copilot ?
Cursor analyse le code existant du projet pour adapter ses suggestions à votre style personnel, vos variables et votre structure de données. Copilot se base plutôt sur les bonnes pratiques générales, ce qui oblige souvent à retoucher le code généré.
Cursor peut-il vraiment comprendre la structure de mon projet ?
Oui, il est capable de lire des fichiers comme les schémas Prisma pour remonter les bonnes tables et les bons champs automatiquement. Il gère aussi la vérification de typage sans intervention manuelle.
Cursor est-il gratuit ou faut-il payer pour en profiter pleinement ?
L'auteur a souscrit à un abonnement annuel payant, ce qui laisse supposer qu'une version gratuite existe mais avec des limitations. Pour un usage intensif, l'abonnement semble justifié selon son retour d'expérience.
Cursor convient-il à quelqu'un qui a ses propres conventions de code ?
C'est précisément l'un de ses points forts : il apprend de votre façon de coder et ne force pas un style générique. Si vous avez des guidelines personnelles, les suggestions s'y adapteront progressivement.

Alexandre P.
Développeur passionné depuis plus de 20 ans, j'ai une appétence particulière pour les défis techniques et changer de technologie ne me fait pas froid aux yeux.
Poursuivre la lecture


