Microsoft doit vraiment améliorer la complétion automatique par tabulation
(ivanca.github.io)- Signalement d’un problème où la fonctionnalité de complétion automatique (tab completion) de Visual Studio Code ne fonctionne pas comme prévu
- Même lorsque l’utilisateur appuie sur Tab, il ne se passe rien, ou bien un élément différent de la suggestion initiale est sélectionné
- Le problème serait lié au plugin C# Dev Kit ou à la logique de complétion automatique de VS Code
- L’auteur souligne que les équipes concernées chez Microsoft doivent corriger et améliorer cette fonctionnalité
- Un cas qui rappelle l’importance de maintenir la qualité de l’autocomplétion, un élément clé de l’expérience développeur
Signalement d’un problème d’autocomplétion dans VS Code
- Lorsqu’on appuie sur la touche Tab, la suggestion attendue n’est pas sélectionnée et une autre suggestion s’affiche à la place
- Dans la situation montrée par la capture d’écran, après l’appui sur Tab, soit il ne se passe rien, soit une suggestion absurde apparaît
- Ce problème est lié au fonctionnement de la complétion automatique de Visual Studio Code ou du plugin C# Dev Kit
- L’auteur demande aux équipes concernées chez Microsoft de corriger le comportement de l’autocomplétion
À propos de l’auteur
- L’auteur est Ivan Castellanos, développeur logiciel avec 15 ans d’expérience
- Il maîtrise diverses stacks techniques comme React, Node.js, Python, TypeScript, PHP, C#(Unity)
- Il recherche des opportunités de travail à distance et reçoit par e-mail les demandes de collaboration ou de recrutement
Présentation du blog
- Le blog personnel Ivanca’s Blog est un espace de partage d’articles et d’opinions autour du développement logiciel
- Le blog utilise le template CloudCannon et propose un flux RSS
1 commentaires
Réactions sur Hacker News
La nouvelle fonction de suggestions du terminal VSCode reste à peu près supportable, mais l’autocomplétion des commandes se comporte bizarrement et casse la complétion du shell existante
Quand on essaie de compléter un chemin de fichier avec Tab, un chemin absolu s’insère au milieu et met le chemin en désordre
Lien vers l’explication
Lors des tests internes, les retours étaient majoritairement positifs, et lors d’un déploiement auprès de 25 % des utilisateurs, il n’y a presque pas eu de plaintes pendant deux semaines
Après le déploiement global, il y a eu un rejet, mais ils ont estimé la fonctionnalité suffisamment stable avec un taux de réussite des commandes de 80 %
Je n’ai même pas envie de parler de PowerShell
Dans la plupart des cas, la complétion se fait avec la flèche droite, mais pour certains éléments il faut utiliser Tab, et si le module n’est pas en mémoire, son chargement peut bloquer plus de 10 secondes
Cela dit, après plus de 20 ans sur bash, je reconnais quand même des avantages à PowerShell
Il conserve la structure orientée objet de PowerShell tout en étant plus concis et indépendant de la plateforme
Set-PSReadLineKeyHandler -Chord "Tab" -Function AcceptSuggestionCertains n’ont été résolus qu’en version 7.x
En ce moment, on a l’impression que la qualité de l’autocomplétion baisse dans les éditeurs en général
Même PyCharm suggère des méthodes ou bibliothèques qui n’existent pas
Même en désactivant la complétion IA, j’ai l’impression que c’est devenu plus bête qu’en 2023
La touche Tab a été réaffectée à l’acceptation des suggestions Copilot, donc il faut appuyer sur Entrée pour obtenir les suggestions du serveur de langage
L’interface de chat ou les agents de Copilot sont corrects, mais l’autocomplétion est au contraire contre-productive
J’aimerais voir au même endroit les suggestions venant du serveur de langage, du buffer, du projet, du dictionnaire et d’autres sources
Tout cela me rappelle Windows Search
Depuis l’arrivée de la publicité dans le menu Démarrer, c’est complètement cassé
On dirait que VSCode va bientôt lui aussi mettre des pubs dans la liste de complétion du code
Quand on voit qu’avec OpenShell ça fonctionne encore très bien, on comprend que le fond reste sain mais que seule l’enveloppe a été ruinée
En configurant un nouveau PC, l’Explorateur refusait de s’ouvrir, au point que je me suis demandé s’il fallait passer chez Apple
Maintenant, même Office a disparu et s’appelle Microsoft Copilot 365, c’est devenu une confusion totale
On dirait que l’IA est en train de nous pourrir le cerveau
La densité d’information a baissé, l’interface a pris plus de place, et l’UI mêlée de publicité a ruiné l’expérience utilisateur
Il fut un temps où, en modifiant un document avec Copilot activé, des noms d’utilisateur internes ou des noms de projet apparaissaient dans l’autocomplétion
Je me souviens avoir ri en cherchant les noms des personnes sur Google
C’est assez drôle de voir que, alors qu’une grande partie du code appris par les LLM est en Python, saisir
breakpoint(leur fait proposer des arguments absurdesEn lisant les commentaires, je suis choqué de voir à quel point la qualité de VSCode a pu chuter
Je ne comprends pas comment on a pu en arriver à ce niveau
À l’origine, l’autocomplétion de Visual Studio fonctionnait bien, mais avec les changements récents dans VSCode, j’ai fini par désactiver toutes les fonctions d’autocomplétion
C’est seulement maintenant que c’est redevenu à peu près utilisable
Je me demande si ce n’est pas parce que 30 % du code de VSCode a été écrit par une IA
J’ai peur qu’à ce rythme, VSCode finisse même par perdre sa crédibilité