Il y a un an, l'assistance IA dans un éditeur se résumait à GitHub Copilot et ses suggestions de complétion. Aujourd'hui, des éditeurs entiers sont construits autour de l'IA : Cursor, Windsurf, Trae... La promesse est à chaque fois similaire, coder plus vite, avec un assistant qui comprend ton projet. Mais l'expérience réelle est différente selon les outils.
Cursor est celui que j'ai utilisé le plus longtemps. Il est basé sur VSCode, ce qui facilite la transition : les extensions, les raccourcis, la configuration, tout est familier. Sa fonctionnalité phare, c'est la fenêtre de chat avec accès au contexte du projet entier. On peut poser des questions sur son propre code, demander des refactorisations, générer des fonctions entières. Sur mes projets Symfony, ça m'a clairement fait gagner du temps sur les tâches répétitives.
Windsurf, développé par Codeium, m'a surpris par son interface plus épurée et son agent Cascade, qui peut enchaîner plusieurs actions de manière autonome : lire un fichier, en modifier un autre, créer un nouveau composant. C'est impressionnant à observer, mais j'ai aussi réalisé que ça demande de savoir exactement ce qu'on veut, sinon l'agent part dans une direction imprévue.
Trae est le plus récent des trois dans mon usage. Son positionnement est similaire à Cursor, avec une intégration IA poussée, mais son modèle économique était gratuit au moment où je l'ai testé. L'expérience est correcte, mais j'ai eu l'impression d'un outil encore en maturation, moins stable sur les gros projets.
Ce que ces trois outils m'ont appris au fond, c'est moins une comparaison technique qu'une prise de conscience : l'IA dans l'éditeur change le rythme de travail. On écrit moins de code brut, on lit plus, on valide plus. Le danger pour un étudiant, c'est de valider sans comprendre, d'accepter une suggestion parce qu'elle compile, sans savoir pourquoi elle fonctionne.
Mon usage s'est stabilisé : je les utilise pour les tâches où le problème est clair et la solution mécanique. Pour les décisions d'architecture ou les bugs complexes, je préfère encore réfléchir seul avant d'interroger l'IA, et comparer ma réponse avec la sienne.