logoalt Hacker News

Microsoft please get your tab to autocomplete shit together

157 pointsby AmbroseBierceyesterday at 11:33 PM89 commentsview on HN

Comments

meander_watertoday at 12:19 AM

This is actually bearable compared to the new terminal suggestions in vscode. Not only does it autosuggest bizzare completions for commands, it breaks shell completions. So when I tab a file path, it shoves the absolute path into the partially typed path making it unusable.

show 4 replies
locusofselftoday at 1:09 AM

Don't get me started on powershell!

For one, it's the right arrow key for complete for most things (but tab for others).

But by FAR the worst thing is that often times you'll type a command and try to tab/arrow complete an argument, and the module/dll or whatever is not loaded into memory, and so theres some blocking operation and loads the module which takes 10+ seconds. This happens to me almost every day.

I do love powershell otherwise though, after 20+ years in bash, there is actually some things to like about it.

show 4 replies
yoyohello13today at 12:51 AM

I don’t know what it is but I think commpletion across editors has gotten so much worse. Even PyCharm now routinely completes some hallucinated method or library. Even with AI completions off I feel like it still somehow got dumber since 2023.

show 1 reply
diathtoday at 12:28 AM

It's because Tab accepts copilot suggestion, you have to press Enter instead to accept the language server suggestion.

show 2 replies
qingcharlestoday at 5:47 AM

On a similar note, does anyone actually know how the autocomplete works in Edge? I've still not figured it out on the occasions I have the displeasure to have to use it.

OptionOfTtoday at 12:19 AM

Reminds me of Windows Search.

It's been botched since they added ads to the Start Menu.

Pretty soon VSCode will show you intellisense ads in the list of code completions.

show 4 replies
itissidtoday at 12:56 AM

There was a time when if you edited documentation in vscode and had copilot on it would complete internal user and project names when it encountered a path on some.random LLM project we were building. I could find people and their projects by just googling the username and contextual keywords.

We all had a lot of laughs with tab auto complete and wondered in anticipation what ridiculous stuff it threw up next.

jimbo808today at 12:08 AM

I wonder if 30% of their code being written by AI has anything to do with it

show 1 reply
shinymarktoday at 2:53 AM

Change to real Visual Studio for C#. Visual Studio Code is complete garbage in comparison.

show 3 replies
mparkmstoday at 4:15 AM

This is why I remapped the shortcut for AI autocomplete to Option-Tab.

SoftTalkertoday at 4:10 AM

This is why I disable autocomplete everywhere. The only exception being shell completion on filenames and executables.

novaleaftoday at 4:22 AM

FYI: VSCode is actually a much better autocomplete experience than Visual Studio 2026. Go figure.

freetoniktoday at 12:03 AM

Looks like Unity code. Not sure if it’s Visual Studio or VS Code, but yeah, it was baffling to me how weirdly bad C# support in either IDE is. Maybe something wrong with my setup, but autocompletions indeed suck (in addition to just wrong picks, editors often would suggest a symbol that doesn’t make sense from the typing perspective, as if there aren’t any language servers or intellisense or whatever).

VS code would also eat up the curly brace at the end of a class declaration when auto-generating a method skeleton.

I gave up and installed Rider. So far so good.

show 1 reply
Waterluviantoday at 4:03 AM

iOS autocomplete for the longest time was just absolutely insane. It would inject the selected suggested option into the middle of a word when I was correcting a spelling error. Really made me feel like I was doing something weird but I swear I was being normal for once.

show 1 reply
mfrotoday at 12:25 AM

Pretty sure you’re supposed to press return in order to accept a dropdown suggestion. Tab is for accepting the AI code completion. I disabled completions.

show 1 reply
PieUsertoday at 1:26 AM

Is there a GitHub issue for this?

show 1 reply
reactordevtoday at 2:25 AM

C# DevKit has been doing this for the last month or so I’ve noticed.

Sometimes it’s fine, sometimes it’s algebra. I know VSCode replaced their autocomplete with copilot but whaaaat?

koakuma-chantoday at 1:04 AM

Ditch VSCode, switch to Zed.

show 2 replies
thecrumbtoday at 1:23 AM

I switched from Sublime to VSCode years ago and have been fairly happy but the recent AI onslaught in VSCode is making me look at other editors.

n8cpdxtoday at 12:19 AM

Not a very clear issue report, but looks like a conflict between language features, copilot, and possibly snippets?

The project is open source and invites feedback in the form of issues, although sadly their issue report page is a bit of a cesspool - will really make you lose faith in humanity.

https://github.com/microsoft/vscode/issues

I think maybe vibe coders got to it and don’t realize that there are certain requirements to create useful feedback? Or maybe VS Code linking from the help menu is a bad idea.

This blog post is a step above the “doesn’t work is garbage” issues filed in GitHub, but only just one. What did the author try to fix? When did it stop working? What kind of projects? What extensions are installed?

Aside: in the spirit of Christmas cheer, I’ll share this fun meme, completely (un)related to the topic at hand: https://old.reddit.com/r/github/comments/1at9br4/i_am_new_to...

show 1 reply
giancarlostorotoday at 12:03 AM

Microsoft VS peaked for me in 2013 to 2017 when they decoupled a bunch of things, specifically .NET

show 1 reply
Razengantoday at 3:29 AM

Someone needs to bring back the old "Windows [Aero] Task Force" website from back in the Vista/XP days that listed every minor UI/UX annoyance in Windows.

And Jobs knows we need something like that for macOS and iOS too now.

show 1 reply
tiotempestadetoday at 1:15 AM

Why do people still spend time worrying about M$ stuff…

show 3 replies
suzzer99today at 4:38 AM

Sometimes I don't mind being the dinosaur still on Sublime Text. It may not have kept up with the times, but at least it's not being enshittified.

markus_zhangtoday at 3:13 AM

Another thing I'd like the team to fix, is to ignore autocomplete for ., -> and other operators in comments, or ignore all autocomplete in comments. VSCode does have the option, but at least for my C code, it only works for // comments, not /* */ ones.

luxuryballstoday at 1:11 AM

Visual Studio has been doing wacky stuff to me like this when I am trying to start a LINQ statement and type a letter to be the lambda variable like Select(f => … but when I hit ‘f’ it just autocompletes some random model from some .NET api that starts with F that I then have to delete because why would I want FileStreamCombulator right now I’m trying to start a lambda??? and don’t remember it doing this in the past.

piskovtoday at 12:47 AM

Jetbrains Rider is very nice. Especially with ideavim plugin.

And pretty fast these fast these days.

ziml77today at 3:01 AM

I really hate that by default all of these tools perform completion with tab. It makes it very difficult to add indentation. It's not a problem with traditional autocomplete because you either need to already have a character typed before the cursor, or to have manually summoned the completions. But these AI autocompletes will try to generate code on completely empty lines, so you think you're pressing tab to get an indent and instead end up with code you did not want.

Someone1234today at 12:43 AM

This is a company that cannot get "basic file search" working on their OS for 30+ years, I'm hardly holding my breath as they double-down on overcomplexity with even more overcomplexity.

Shout-out to FileLocator Pro as an aside.

show 3 replies
jspanntoday at 1:25 AM

> Ivan was born at a very young age, this has made a lot of people very angry and is widely regarded as a bad move.

Lol

show 1 reply