36 comments

  • meander_water44 days ago
    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.
    • causal44 days ago
      Yeah for anyone else (especially Mac and Linux users) who recently had this frustration thrust upon you: Go into VSCode settings and search for terminal integration > uncheck.
      • wanhandle41 days ago
        The specific setting is `terminal.integrated.suggest.enabled`.
    • kace9144 days ago
      It’s so weird, vscode worked flawlessly for me for years and after migrating to neovim a month or two ago I keep seeing complains.<p>Has there been a change lately and in the project, or is it just internet bias?
      • atq211944 days ago
        I&#x27;ve seen some weird breakage recently in vscode. The C++ support failing to parse sources correctly (for LLVM), Rust debugging no longer showing vectors properly. Not sure if this is some bizarre interaction with my setup (which is pretty vanilla Ubuntu) or a regression in basic functionality brought on by an over-emphasis on AI features.<p>It is worrying that for many months now, pretty much all the content of changelogs has been about AI.
      • hoten44 days ago
        Recent changes have been a little invasive. The terminal auto complete was a week or so ago, and the popular Gitlens extension also recently pushed a really poor rebase interface. Besides those two in the last weeks, I can&#x27;t remember any time VS Code has messed up my workflows so badly.
        • Frotag44 days ago
          I remember thinking wtf when Python import suggestions became disabled by default.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;microsoft&#x2F;pylance-release&#x2F;issues&#x2F;3579" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;microsoft&#x2F;pylance-release&#x2F;issues&#x2F;3579</a>
      • petre44 days ago
        It does weird stuff. I&#x27;ve bitched about it do much to my workmates until they disabled autoformat <i>features</i> wich cause 5k line conflicts in SCM. I&#x27;m ysing codium which also does Clippy <i>dmart</i> stuff trying to be helpful and breaks code. They keep pushing AI junk and break functionality to the point that I&#x27;m looking for another editor with usable muliple cursors (not *vim and not helix which breaks my vim muscle memory).
      • petre39 days ago
        They broke it again today with release 1.107 which throwns a weird shadow when I resize the window in Gnome. Got fed up with it, so I pinned the package to 1.106.
      • nateb202244 days ago
        If you like nvim you&#x27;d probably be interested in helix (<a href="https:&#x2F;&#x2F;helix-editor.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;helix-editor.com&#x2F;</a>) too
      • reactordev44 days ago
        Copilot
    • Tyriar43 days ago
      Hi from the VS Code team - I recently went into detail about why we did this in <a href="https:&#x2F;&#x2F;github.com&#x2F;microsoft&#x2F;vscode&#x2F;issues&#x2F;282268#issuecomment-3641970672" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;microsoft&#x2F;vscode&#x2F;issues&#x2F;282268#issuecomme...</a>. We believe it&#x27;ll be beneficial overall and go a long way in lowering the bar to make the terminal less intimidating for newcomers. Conflicts with muscle memory was always a big concern which is why we made extra effort to be able to turn it off, the comment below that one outlines some steps we&#x27;re making to make it more easily configurable inline.<p>On the roll out side, this is what we observed:<p>- It was enabled in Insiders for several months, generally only very positive reactions - It was surprising to me that we shipped this to 25% of our stable users and basically no one complained for 2 weeks before we rolled out to 100% - After hitting 100% of users we did see some backlash like this comment - Of course telemetry doesn&#x27;t show the whole story, but we try to determine both whether the completion was modified and whether the command was successful after using it and both numbers stayed relatively stable since shipping in Insiders at what we consider pretty good numbers (both accept without editing and command success rate is ~80%).
      • Neywiny43 days ago
        I&#x27;ve had to take a beat to find the right words as all the frustration in the issue ticket impacted me too which has left a very bad taste in my mouth after being initially curious and open to the new feature.<p>I think you&#x27;re doing a disservice to newcomers by creating a new method of autocompletion. And I say that as somebody who has mentored a lot of newcomers in high school, University, and now professionally. Very often, including just yesterday, I&#x27;ll hear something like &quot;I don&#x27;t really know how to use [very standard thing], we had [esoteric helper] instead.&quot; Yesterday it was for makefiles. Their school just abstracted it away to make it easier for them, so they don&#x27;t know how to make a simple makefile to compile a few source files together. Or literally any other build system, including cmake. So, Lord have mercy on my soul if I have a new hire tell me &quot;I don&#x27;t know how to use the regular terminals. All I can use is VSCode&#x27;s terminal.&quot; I think sometimes things should be hard, but I don&#x27;t think terminal autocomplete is very hard. Just hit tab a few times and it&#x27;ll do its thing or -h.<p>Where it might come in handy, and I haven&#x27;t tested this, is programs that haven&#x27;t registered their completions. For example, I&#x27;m often cross compiling, and it would be nice if it knew that ...-objcopy had the same completion as the host objcopy. But I am not going to take the hit of the bad pathing just for that.<p>I&#x27;ll conclude with a lesson in biases: your insiders are biased. You need to recognize that only egregious errors might be statistically significant. Not only are they more power users, they&#x27;re new feature hunters, and more than that, they want new VSCode features. Also, that&#x27;s very creepy y&#x27;all are looking at my command success rate even though I&#x27;m not an insider. And if you look at the issue ticket, you&#x27;ll see that a lot of the issues wouldn&#x27;t cause failure. `Git add` on the wrong file isn&#x27;t a negative return code, and they might just muscle memory press enter before seeing they need to edit. A possibly better metric is how many times did the user run the same command up to the completion point. But please don&#x27;t collect that data, that&#x27;s creepy. I&#x27;m going to have to look through my settings to try and turn that all off.
        • Tyriar43 days ago
          &gt; So, Lord have mercy on my soul if I have a new hire tell me &quot;I don&#x27;t know how to use the regular terminals. All I can use is VSCode&#x27;s terminal.&quot; I think sometimes things should be hard, but I don&#x27;t think terminal autocomplete is very hard. Just hit tab a few times and it&#x27;ll do its thing or -h.<p>Thanks for the insights. Something I&#x27;ve learned here is that the vast majority of users don&#x27;t change their defaults or seek out features they may find very useful. Discoverability vs simplicity&#x2F;bloat is a hard problem and that&#x27;s essentially the issue here.<p>I made a note on the issue that with the planned changes to make it easier to configure, we should consider not overriding tab by default anymore. That would mean that only down arrow is bound by default which would then put focus into the widget.<p>&gt; I&#x27;m going to have to look through my settings to try and turn that all off.<p>Full details at <a href="https:&#x2F;&#x2F;code.visualstudio.com&#x2F;docs&#x2F;configure&#x2F;telemetry" rel="nofollow">https:&#x2F;&#x2F;code.visualstudio.com&#x2F;docs&#x2F;configure&#x2F;telemetry</a>, but setting `&quot;telemetry.telemetryLevel&quot;: &quot;off&quot;` will disable usage&#x2F;crash&#x2F;error telemetry for the VS Code core. Just keep in mind extensions may or may not respect that.<p>Here&#x27;s that specific event if you&#x27;re interested: <a href="https:&#x2F;&#x2F;github.com&#x2F;microsoft&#x2F;vscode&#x2F;blob&#x2F;b0e9dce905d12646801416c87e018c31c7920b01&#x2F;src&#x2F;vs&#x2F;workbench&#x2F;contrib&#x2F;terminalContrib&#x2F;suggest&#x2F;browser&#x2F;terminalSuggestTelemetry.ts#L108-L158" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;microsoft&#x2F;vscode&#x2F;blob&#x2F;b0e9dce905d12646801...</a>
          • lukevp43 days ago
            I agree with the point that making the VS Code terminal behave in a special manner without opt-in is going to be disruptive to newer engineers. Why not make it a shell plugin instead and offer to install&#x2F;customize the shell the first time someone launches a new shell in VS Code instead? Then it changes it system wide, like oh-my-zsh or something would.
          • Neywiny43 days ago
            While I agree that new feature adoption is hard, changing tab completion is a bit hardcore. I agree that a different key bind, maybe right arrow key, or shift tab, or something would have been better.
          • Dusseldorf43 days ago
            Here&#x27;s a suggestion: maybe you could not track all of our activity extremely invasively by default, and allow those who would like to provide feedback and tracking to enable it on their own. Crazy thought, I know.
        • digitalPhonix43 days ago
          &gt; I think you&#x27;re doing a disservice to newcomers by creating a new method of autocompletion<p>Or a feature to lock users into their tools?
          • Neywiny42 days ago
            No, it&#x27;s really not that good a feature and turning it off improves my experience so I don&#x27;t care if they&#x27;re the only ones with it. That said, if it&#x27;s part of the open source, when better. And even if it was, I can&#x27;t complain that a business made a program has a unique feature to attract users.
      • dobin43 days ago
        Nobody at Microsoft has ever used this with WSL, and doing a &quot;cd &#x2F;&quot;, and getting autocomplete for &quot;$RecycleBin&quot; and other windows paths? It completely breaks bash autocomplete, and every single suggestion is completely wrong, in every single command i type.<p>I, and probably most uses, just hoped this going away as soon as possible again.
        • Tyriar43 days ago
          One of the things we should definitely action is hiding it in more places where it doesn&#x27;t work well, that&#x27;s one of the key pieces of feedback we got and is tracked in <a href="https:&#x2F;&#x2F;github.com&#x2F;microsoft&#x2F;vscode&#x2F;issues&#x2F;282578" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;microsoft&#x2F;vscode&#x2F;issues&#x2F;282578</a><p>For that WSL one specifically we&#x27;ll get it fixed in <a href="https:&#x2F;&#x2F;github.com&#x2F;microsoft&#x2F;vscode&#x2F;issues&#x2F;285037" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;microsoft&#x2F;vscode&#x2F;issues&#x2F;285037</a>
          • h1bgod43 days ago
            Thanks for actioning it bro.
      • laserbeam43 days ago
        The insane behavior in the post is not that you get fancy completions, but that the completion does not match the preview. If the computer starts doing A when you asked it B, it is equivalent to a trash can.
      • itopaloglu8343 days ago
        Location, location, location.<p>The feedback you receive is from a selection of people who’re trying new features, not people with existing patterns that is broken one of a sudden with an update while they’re trying to get stuff done.
      • The_President43 days ago
        This a byproduct of metric-driven development. The result is a creepy manifestation of force-fed features backed by &quot;telemetry&quot; (action and result logging, and sometimes keystroke or string logging), but I don&#x27;t place any blame on this developer; this is the way it has been at that company for a while and that horse has long since left the barn.<p>Certainly this may not even be intended gesture, but it will result in unknowable metric of users being insulted by the half-baked forced nature of these product changes.
      • nubg43 days ago
        It&#x27;s scary to see how Microsoft tracks every single of our keystrokes in vscode.
      • GNyZhf6g39 days ago
        I appreciate the effort you put into developing this. However, I&#x27;m honestly shocked you received only positive reactions. I booted up my system today and found that it made terminal nearly unusable. The old tab-complete behavior gets you to the branch point you want fast, minimizing typing time. The new behavior quickly shoots past the relevant branch point, meaning I spend considerable effort going back to edit commands.<p>Also, speaking as an educator, I think there might be a misunderstanding about what makes things intimidating for new users. Systems that make specific decisions without being able to easily control them makes things <i>more</i> intimidating, not less. And if I&#x27;m reading your post correctly, it sounds like you are trying to introduce a feature on newcomers, but your internal testing was done on insiders and stable users -- a different population.<p>Frankly, at this point I may strongly discourage all of my students from using VSCode.
      • teekert43 days ago
        First of all, I appreciate and respect you coming here and defending your choices. That said:<p>I think that bar-lowering is not really something that Terminal users want, if they wanted simplicity they wouldn&#x27;t be in a terminal in the first place, at least that holds true for a large portion of the Terminal users.<p>Sure there are always the new users, who may benefit from some hand-holding. But why don&#x27;t you ask first if people want their hand held? Normal terminal users are looking for a way to control their computer in a more direct fashion, which makes them faster. They seek a more predictable interface, by moving closer to the true language of the computer itself, by learning a bit about how it works inside and subsequently adapting oneself to it.<p>You have chosen to alienate a large group of highly knowledgeable users for a user group that may be mostly a myth.<p>What would make more sense is to provide a switch for &quot;noob mode&quot;, while leaving the core experience alone. I for one already hate the difference between my normal terminal when it comes to ctrl-c&#x2F;ctrl-v and pasting with select&#x2F;middle-click. This current change feels like a slap in my face.
    • sa-code44 days ago
      I don’t know if this is related, but for me the terminal is broken and causes VS Code to crash. It only happens after a command finishes executing and before the shell prompts again
    • tsujamin44 days ago
      I thought I was going crazy, but it started feeling materially worse sometime in last few weeks.
      • matltc44 days ago
        Nope, not crazy. Pretty much solely used it for years but got a lazyvim* setup last week<p>Still has excellent integrated debugging and is more familiar than nvim, but it has really started to get in its own way the past couple minor versions<p>*Not &quot;lazy I&#x27;m&quot; (though perhaps I am for letting that slide)
      • pests44 days ago
        after two decades my muscle memory in the terminal is pretty important. that + with keyboard shortcuts ive had multiple jobs ask me to &quot;slow down&quot; when doing screenshares as everything moves so fast.
    • smj-edison44 days ago
      Ohh, that&#x27;s what has been happening when I&#x27;ve had tab completion fail recently! Thanks for mentioning it...
    • teekert44 days ago
      Ha, was going to come here to complain! It completely breaks my up arrow is history search based on typed chars. First thing I do on a Linux box (and it will blow your mind) is put this in ~&#x2F;.inputrc :<p><pre><code> &quot;\e[A&quot;: history-search-backward &quot;\e[B&quot;: history-search-forward &quot;\e[C&quot;: forward-char &quot;\e[D&quot;: backward-char </code></pre> If you think that you can just start &quot;enhancing&quot; people&#x27;s terminal experience like it&#x27;s a Windows 11 taskbar, I don&#x27;t think you understand terminal users. It&#x27;s all good, but make it opt in via some config file (i.e. ~&#x2F;.bashrc)!
  • locusofself44 days ago
    Don&#x27;t get me started on powershell!<p>For one, it&#x27;s the right arrow key for complete for most things (but tab for others).<p>But by FAR the worst thing is that often times you&#x27;ll type a command and try to tab&#x2F;arrow complete an argument, and the module&#x2F;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.<p>I do love powershell otherwise though, after 20+ years in bash, there is actually some things to like about it.
    • jknutson44 days ago
      If you like Powershell but have some complaints, you might find nushell to be the best of both worlds. My elevator pitch for it would be imagine the object-oriented &#x2F; typed nature of Powershell, minus the verbosity and windows-centric design of it. As someone who develops on and for windows computers, nushell is a real breath of fresh air.
      • naikrovek44 days ago
        I have a command line program at work which outputs json. Pure JSON in all situations.<p>I thought nushell would be able to make sense of that and display it semi-nicely.<p>Nushell pukes on it, errors out, and <i>doesn’t even show the output of the command</i>. As far as sins go for a shell, not showing the output of the program it just ran is very high among them.<p>nushell had its chance with me.
        • jknutson44 days ago
          With external commands you might have to collect the output of the program before doing any sort of manipulation. I’ve been got by this before too; the fix is simple (for me at least). `external.exe | collect | from json` et voila
          • orthoxerox44 days ago
            This doesn&#x27;t look like a pit of success design.
            • jknutson44 days ago
              Well, every shell has its quirks and gotchas. I’ve found nushell’s to be the least intrusive and most workable thus far.
      • fainpul43 days ago
        Whenever someone recommends nushell, I feel like I have to point out that its table output (a core feature) is broken:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;nushell&#x2F;nushell&#x2F;issues&#x2F;13601" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;nushell&#x2F;nushell&#x2F;issues&#x2F;13601</a><p><a href="https:&#x2F;&#x2F;github.com&#x2F;nushell&#x2F;nushell&#x2F;issues&#x2F;16379" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;nushell&#x2F;nushell&#x2F;issues&#x2F;16379</a>
    • RajT8844 days ago
      I have a deep and abiding love of Powershell but you are spot on.<p>It is amazing until you run into one of these insane behaviors that somehow nobody ever fixed.<p>(Some are actually fixed finally in 7.x - like issues with filenames with grave characters in them)
      • naikrovek44 days ago
        I like PowerShell too, but in what universe other than ours (clearly the worst one) is it even possible for loading a module to take more time than the blink of an eye?<p>Microsoft should find it embarrassing how long it takes powershell to load a module. Pushing &lt;tab&gt; to autocomplete a cmdlet name should never take more than maybe 100 milliseconds.
        • Timwi44 days ago
          Loading times surely is not a problem unique to Powershell. The more complex and advanced a software gets, the more it takes to load data into RAM that appears to the user redundant.<p>This is the most noticable with startup times. My favorite software (Firefox) has this solved; it opens up in reasonable amounts of time, even if it takes a moment after to show the first website. My second favorite software (Inkscape), meanwhile, takes so long just to show the main UI that the developers didn&#x27;t think anything of adding a splash screen: an overt acknowledgement that you&#x27;re keeping the user waiting.<p>I, too, wish that everything were more lean and snappy, but clearly this is still an unsolved problem.
        • estetlinus44 days ago
          Reminds of why I sold my Windows. One day I just had enough of things breaking in all the colors of the rainbow.<p>For every problem I have on my macOS, some poor Windows user have experienced 50 non-Googleable errors. I do like Powershell though.
    • cowlby44 days ago
      Powershell right arrow is madness… just found out F2 shows all the options though and finally it’s a little more tolerable
    • spidersouris44 days ago
      If you want to bind Tab to Accept suggestions:<p>Set-PSReadLineKeyHandler -Chord &quot;Tab&quot; -Function AcceptSuggestion
    • nunez44 days ago
      Been the case since forever. Very annoying
  • yoyohello1344 days ago
    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.
    • Yossarrian2244 days ago
      Nobody is dogfooding the non-AI versions of autocomplete anymore is my best guess
  • diath44 days ago
    It&#x27;s because Tab accepts copilot suggestion, you have to press Enter instead to accept the language server suggestion.
    • Someone123444 days ago
      Yes, and what a mess it has been.<p>Intellisense + Intellicode + Roslynator (extension) combined were really the height of productivity in Visual Studio. Now they&#x27;ve driven a steam-roller over all of that, forced CoPilot down our throats.<p>I LIKE CoPilot&#x27;s &quot;chat&quot; interface, and agents are fine too (although Claude in VS Code is tons better), but CoPilot auto-complete is negative value and shouldn&#x27;t be used.
      • stevage44 days ago
        Huh I&#x27;m the opposite. I find the copilot chat slow and low value compared to ChatGPT. But I use the tab autocomplete a lot.<p>Otoh I disabled all the intellisense stuff so I don&#x27;t have the issues described in TFA: tab is always copilot autocomplete for whatever it shows in grey.
        • hypercube3343 days ago
          Same. copilot auto complete with powershell seems better than cursors given by how often I use each
      • mcv44 days ago
        I hate the time unpredictability of it. Intellij also has AI completion suggestions, and sometimes they&#x27;re really useful. But sometimes when I expect them, they don&#x27;t come. Or they briefly flash and then disappear.<p>What would be nice is if you could ask for a suggestion with one key, so it&#x27;s there when I want it, and not when I don&#x27;t. That would put me in control. Instead I feel subjected to these completely random whims of the AI.
      • n8cpdx44 days ago
        Do people know you can turn copilot off?
    • dietr1ch44 days ago
      Alright, he&#x27;s just holding it wrong.<p>Why can&#x27;t all the suggestions come through the same UI element? That&#x27;s beyond my understanding.<p>You&#x27;d get suggestions from,<p>- multiple language servers<p>- matches from the same buffer&#x2F;project or sibling pane (tab,window, whatever you call it)<p>- matches from the dictionary
  • OptionOfT44 days ago
    Reminds me of Windows Search.<p>It&#x27;s been botched since they added ads to the Start Menu.<p>Pretty soon VSCode will show you intellisense ads in the list of code completions.
    • Someone123444 days ago
      Windows Search requires a DNS lookup, and HTTP request to start your search, as a direct result if either one of those is slow the whole UI lags and hangs. It hasn&#x27;t ever been fixed in Windows 11.<p>Also, there is a RegX way of disabling &quot;bing&quot; for-real in the search but they released an update that caused doing so to break search entirely if that was set (totally a coincidence I&#x27;m sure).
      • naikrovek44 days ago
        &gt; Windows Search requires a DNS lookup<p>WHY? Why? Why. I’m seriously asking. Who thought that was a good idea? Who?! FIRE THEM.<p>NO USER ever in the history of Windows users ever said: “I want to search the contents of my computer, but windows search is too fast; can you please make windows search extremely slow, make it omit things that I know exist, and also make it search the internet? Also, I want you to index my laptop while it is sleeping in my bag, making my bag very hot, and using up all my battery trying to cool down so that I have no battery left when I open up the laptop.”<p>No one has ever asked for that, but we have it, we’ve had it for a long damn time.
        • vkou44 days ago
          The best thing about windows 11 is that if you hit the windows key, and type &#x27;restart&#x27;, it <i>searches for &#x27;restart&#x27; on Bing</i>.<p>Please give me the name, rank, and serial number of the PM who thought this was a good idea. I will use all my meager fortune to make sure that <i>nobody will want to hire them for PM work ever again</i>.
          • jukkan43 days ago
            Try and search for &#x27;recycle bin&#x27; and you get zero local results in Windows 11. Unless you&#x27;ve gone and manually added the desktop icon into you Start menu items.<p>30 years ago, Win95 introduced the Recycle Bin. Maybe, just maybe, you should have made it discoverable via the Start menu by now?
          • anonymars43 days ago
            I&#x27;d say that&#x27;s the second best, after &quot;there&#x27;s probably a 5-10% chance the start menu search doesn&#x27;t actually pop up correctly in the first place&quot;
          • pests43 days ago
            Easiest I&#x27;ve found is Windows+X, then &#x27;u&#x27; for &#x27;Shut Down or Restart&#x27; then &#x27;r&#x27; for retart. Win+X, u, r.
        • cryptonector44 days ago
          BECAUSE ads that&#x27;s why. They could have had the sense and respect for their users to make it async.
          • naikrovek44 days ago
            This started before suggestions in the start menu.<p>Odd capitalization detected: might indicate that commenter is older with opinions stronger and more frequent than normal.
            • cryptonector44 days ago
              The &quot;odd capitalization&quot; was humor related to the parent comment&#x27;s &quot;odd capitalization&quot;.
      • OptionOfT44 days ago
        I have resorted to installing my laptop with Ireland &#x2F; English &amp; later switching the region to US &#x2F; English. That way it&#x27;s considered part of the European Economic Area.<p>Which allows me to disable web search in start, disable widgets, etc.
      • drnick144 days ago
        &gt; Windows Search requires a DNS lookup, and HTTP request to start your search, as a direct result if either one of those is slow the whole UI lags and hangs. It hasn&#x27;t ever been fixed in Windows 11.<p>The fix is called Linux.
      • WackyFighter44 days ago
        I use this script here and it will remove the stupid bing search feature.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;musman96&#x2F;win11debloat" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;musman96&#x2F;win11debloat</a>
      • The_President43 days ago
        I was surprised when I saw that in Windows 11 Safe Mode, the Start Menu appeared to have two forms: the first of which would not appear to show typing, but then it would be replaced with the other layout after a lag with the query in the input box and the results populated.
    • FridayoLeary44 days ago
      I&#x27;m convinced that the win10 Start Menu was the single worst thing microsoft inflicted upon us in that OS. I imagine that particular discussion went like this:<p>Exec1:&quot;We have a semi decent os with a refreshingly updated UI that should stay relevant for a decade. How can we make it better?&quot;<p>Exec2: &quot;why not replace the perfectly good start menu we have with an ugly, oddly proportioned rectangle with animated ads for our products.&quot;<p>Exec3: &quot;Sounds great! Just make sure it has a quarter of the information density of the old one and takes up twice the screen space.&quot;<p>I haven&#x27;t used Win11 enough to discover how they have managed to further degrade the experience, but at least it looks nicer.
      • bluecalm44 days ago
        It took me a few hours to make the start menu looks like this: <a href="https:&#x2F;&#x2F;i.ibb.co&#x2F;R4pgrwBx&#x2F;start-menu.png" rel="nofollow">https:&#x2F;&#x2F;i.ibb.co&#x2F;R4pgrwBx&#x2F;start-menu.png</a><p>Now it&#x27;s clean, doesn&#x27;t show any web results when I start typing there: <a href="https:&#x2F;&#x2F;i.ibb.co&#x2F;KpNptJTq&#x2F;start-menu2.png" rel="nofollow">https:&#x2F;&#x2F;i.ibb.co&#x2F;KpNptJTq&#x2F;start-menu2.png</a><p>It also starts instantly every time (that requires removing Edge and web results from there). I use it as an app launcher only. The only missing touch is a fuzzy search but I can live without it.<p>I&#x27;ve spent too much time on it. There are tools that do it for you if you trust them (like Windhawk).<p>&gt;&gt;I haven&#x27;t used Win11 enough to discover how they have managed to further degrade the experience, but at least it looks nicer.<p>It&#x27;s an anti-pattern over anti-pattern over anti-pattern. There is a trap waiting for you at every corner. At this point it&#x27;s hard to imagine them not losing the whole consumer PC market to Apple and maybe some gaming friendly Linux distros. It will take a decade or so but once the snowball starts it will not turn back. I don&#x27;t think it&#x27;s only about power users only. They forced S0 sleep but didn&#x27;t are about making sure it doesn&#x27;t crash the system because of some misbehaving driver or failed Windows update. Normal users don&#x27;t like seeing everything gone and the computer restarting when they open the lid. That doesn&#x27;t happen on Macs. It won&#x27;t happen on Valve sponsored Linux distro either.
        • FridayoLeary43 days ago
          Was the original menu so bad? Your one has zero discoverability, which is the main feature of the old menu, and something which was degraded, but not completely killed off on the newer versions.
          • bluecalm43 days ago
            I don&#x27;t need discoverability. I know what I have on my computer. I need it to be reliable, fast and not distract me with junk. Maybe most people need discoverability, the problem is that with the new design all they will discover is ads for Microsoft&#x27;s products :)<p>&gt;&gt;Was the original menu so bad?<p>The original has ads, flashy banners and opens with lag half the time. Yes, it&#x27;s that bad.
      • naikrovek44 days ago
        When Windows Phone was a thing, those live tiles were amazing. Those giant squares in the Win10 start menu were live tiles.<p>Such a shame that so few applications on Win10 made use of them.
        • FridayoLeary44 days ago
          Never saw the point of them. I prefer static content, something which most web designers can&#x27;t wrap their heads around.<p>Easy navigation is something Mac sucks at for no good reason. I don&#x27;t know why Windows is trying to degrade their advantage.
        • array_key_first43 days ago
          They never made sense for desktop interfaces with a keyboard and mouse. Information density is usually preferred, because we have big screens and precise, fast input.
          • naikrovek33 days ago
            I don’t know how you think live tiles worked but they showed you information from an application without launching the application. You just open the start menu and you’d see all the current info from those applications at a glance, whether they were running or not, no clicking required.
            • array_key_first32 days ago
              They took up 10x more space than they need to. And we had the information thing way, way before.<p>I can see the weather on my taskbar right now in KDE, no app launch required. Except it&#x27;s not a giant 1 inch by 1 inch square plastered on my start menu. It&#x27;s a little text showing me a cloud and temperature.<p>Also, live tiles just did not work a lot of the time. Most of the time, when you looked at them, it would just show the icon surrounded by a sea of color, like a little island. I&#x27;m assuming because the daemon is either not running or has ridiculously slow start up time, whereas the start menu might only be open for fractions of a second.
      • esseph44 days ago
        Do you remember the windows 8 full screen start menu?
        • speedgoose44 days ago
          I used it and it was alright. They made it optionally not full screen in Windows 8.1 quickly too.
        • 8note44 days ago
          i miss the wondows 8 inking tools. loved that for drawing system diagrams and flow charts:&#x27;(
    • anonymars44 days ago
      It boggles my mind how broken this has become.<p>Windows Vista&#x2F;7, search was <i>instant</i> and <i>correct</i> (modulo hard drive speed and RAM). Then Windows 10 came along, I click a local result, half the time it takes forever to open Explorer, or nothing happens, or there&#x27;s no results once it does open.<p>By the way, things still work correctly and instantly with OpenShell, so something still works underneath whatever shit veneer has coated the shell<p>Let me fix the title: Microsoft, please get your shit together<p>I tried to help a relative set up a new Windows PC recently and had to give up. Everything was confusing and&#x2F;or broken, and for the first time I am ready to just send them to Apple while they can still return it. A literal brand new PC with nothing installed, and after logging in, clicking Explorer in the task bar doesn&#x27;t work and I have to reboot and try again? I&#x27;m not even angry, just disappointed.<p>Did you know there&#x27;s no more Office, they literally call it Microsoft Copilot 365 now? Like, I&#x27;ve been through shades of this before (&quot;.NET&quot;, anyone?) but it&#x27;s a thoroughly unhinged clusterfuck on an entirely different level now.<p>Oh, I&#x27;d say AI is rotting our brains, all right...
    • dietr1ch44 days ago
      &gt; It&#x27;s been botched since they added ads to the Start Menu.<p>Sounds like botched since they botched it
  • itissid44 days ago
    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.<p>We all had a lot of laughs with tab auto complete and wondered in anticipation what ridiculous stuff it threw up next.
  • ic_fly244 days ago
    My favourite is always:<p>breakpoint( and then some nonsense arguments.<p>Apparently a good chunk of the code that these LLMs are trained on is python, yet setting a debugging breakpoint still causes difficulties.
  • jimbo80844 days ago
    I wonder if 30% of their code being written by AI has anything to do with it
    • stefan_44 days ago
      30% of code written by AI, but 100% of tools must be enshittified with the terrible and behind Microsoft Copilot even if it means you will blow up the goodwill for VS Code in a matter of months
  • Razengan44 days ago
    Someone needs to bring back the old &quot;Windows [Aero] Task Force&quot; website from back in the Vista&#x2F;XP days that listed every minor UI&#x2F;UX annoyance in Windows.<p>And Jobs knows we need something like that for macOS and iOS too now.
    • n8cpdx44 days ago
      Link to context if there’s interest, there was a macOS equivalent back in the day: <a href="https:&#x2F;&#x2F;istartedsomething.com&#x2F;20080811&#x2F;launching-aqua-taskforce-for-mac-os-x-users&#x2F;" rel="nofollow">https:&#x2F;&#x2F;istartedsomething.com&#x2F;20080811&#x2F;launching-aqua-taskfo...</a><p>Don’t bother clicking the links in the post, domains are squatted.
  • shinymark44 days ago
    Change to real Visual Studio for C#. Visual Studio Code is complete garbage in comparison.
    • novaleaf44 days ago
      dunno if you tried VS2026 C#, but it&#x27;s worse. I have no extensions (besides the default Copilot) and it&#x27;s a never ending battle of just trying to get the normal intellisense to show up. What&#x27;s worst is that the copilot autocomplete suggestions fill in made up methods&#x2F;properties. Why can&#x27;t it look at intellisense to get the real ones?
    • qingcharles44 days ago
      I&#x27;ve switched everything except WinForms to VS Code because Visual Studio is becoming a second rate citizen. Where are the first party extensions for Claude Code or Codex? Why is GitHub Copilot in Visual Studio always weeks behind the VS Code version?
    • latentsea44 days ago
      *Rider
    • grugagag44 days ago
      Visual Studio started to enshitify as well
  • luxuryballs44 days ago
    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 =&gt; … 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.
  • thecrumb44 days ago
    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.
  • Alifatisk43 days ago
    Reading all the comments surprises me, have vscode turned this bad? Why? What lowered their quality standard this much?
    • hu343 days ago
      it&#x27;s nothing short of amazing for me.<p>it&#x27;s very fast. Boots within 1s for me even for large projects.<p>Has a zillion extensions. Some of which you won&#x27;t see in any other editor, or at least with the same quality. Like the powerful playwright integration for example.<p>LLMs can one-shot most small VSCode extensions when I need some niche functionality.<p>GitHub&#x2F;Copilot integration is soo good I develop small features by speaking to my computer and even my phone because I can fire agents with voice instructions.<p>Jetbrains IDEs used to be my goto editors and before that neovim.<p>But it&#x27;s so easy to customise and extend VSCode that I can&#x27;t see myself going back.
  • freetonik44 days ago
    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).<p>VS code would also eat up the curly brace at the end of a class declaration when auto-generating a method skeleton.<p>I gave up and installed Rider. So far so good.
    • PacificSpecific44 days ago
      They say it&#x27;s vscode in the article. I can&#x27;t say I&#x27;ve seen anything that egregious happen with unity in visual studio.<p>It&#x27;s stuff like this though that keeps me from using vscode for code editing (I use it for markdown and JSON file editing only). I guess I don&#x27;t know what I&#x27;m missing but it&#x27;s never been a smooth experience for me. If I&#x27;m on Windows I tend to stick with visual studio.<p>Maybe I should consider rider...
  • mparkms44 days ago
    This is why I remapped the shortcut for AI autocomplete to Option-Tab.
  • PieUser44 days ago
    Is there a GitHub issue for this?
    • qingcharles44 days ago
      I dunno about GitHub, but the devs are fairly responsive on the Microsoft forum (which is awful and requires MS login) and you can just Tweet-shame them into fixing stuff if you don&#x27;t want to go through the proper channels ;)
  • koakuma-chan44 days ago
    Ditch VSCode, switch to Zed.
    • citbl44 days ago
      There are still plenty of things that VSCode does and Zed doesn&#x27;t. E.g. Dart debugging.<p>Also there is the VC money problem with Zed, at some point, that money will want returns on every dollar spent.
      • Eggpants43 days ago
        I agree that’s Zed is very nice but a ticking enshitiation time bomb. However, you do see how this autocomplete “feature” and its whole copilot everywhere strategy, is about M$’s roi of its ai investment right?<p>So if you have a problem with VC money you should stop using VSCode as well.<p>Of course they will just invent more accounting terms, like they do with azure, to hide how much money they are losing on it.<p><a href="https:&#x2F;&#x2F;windowsreport.com&#x2F;steve-ballmer-calls-bullshit-microsofts-cloud-revenue&#x2F;" rel="nofollow">https:&#x2F;&#x2F;windowsreport.com&#x2F;steve-ballmer-calls-bullshit-micro...</a>
      • koakuma-chan44 days ago
        1. Use println<p>2. That&#x27;s fine, they&#x27;ll just build some cloud feature
        • vkou44 days ago
          &gt; 1. Use println<p>Printf debugging is a usability and productivity disaster compared to an <i>actual</i> debugger.
          • speedgoose44 days ago
            It depends, it can be useful to easily debug some flows. It’s also sometimes better for interactive applications where pausing the execution would break the interface.<p>A developer should use both.
            • vkou43 days ago
              They should, but if given the option to only exclusively use one or the other, I would never in a million years pick it. Because I have put in a tiny bit of effort into understanding <i>how</i> to use a debugger.<p>Most of them provide you with a feature list that&#x27;s a strict superset of printf, because they let you set conditional non-blocking breakpoints that can have side effects. Which is perfect for the situation you&#x27;ve described - logging state without blocking. Then you can block and look through that state + any additional relevant info.
        • tester75644 days ago
          &gt;1. Use println<p>why use so primitive methods that only work under certain circumstances
    • shadester8844 days ago
      I didnt think I would ever switch from vscode but Zed is very nice and my daily driver now.
  • SoftTalker44 days ago
    This is why I disable autocomplete everywhere. The only exception being shell completion on filenames and executables.
  • Waterluvian44 days ago
    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.
    • godelski44 days ago
      Mine still does this, especially when it&#x27;s correcting a word. It happens when your cursor is in the word.<p>But I&#x27;m not sure what I hate more: the one I hate the most is when it completes for you and then you get two instances of the word, no space separation or where it corrects the word you just swiped AND the word before it... and then when you press backspace it deletes both words...<p>Btw, I have autocorrect disabled...<p>iOS typing is a fucking nightmare
      • halapro44 days ago
        The absolute worst part of OS autocomplete in general is the myriad of apps which <i>some-fn-how</i> break typing wherever an autocompletion is available.<p>I have an autocompletion for &quot;aa&quot; and it&#x27;s triggered before I press space, meaning it&#x27;s impossible to type Aaron in these fields.<p>I can only imagine the pain of using &quot;composed&quot; input methods like CJK, etc where every glyph requires multiple keypresses: <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Input_method" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Input_method</a>
    • lostlogin44 days ago
      &gt; iOS autocomplete for the longest time was just absolutely insane.<p>As well as what you describe, it starts to hate me uncertain words. I have a colleague called An. iOS hates this and changes it. It does it when you are a line away from the word too. It’s painful.<p>I have to type ‘TE’ regularly too, an abbreviation for echo time.<p>If you’re on iOS, try it. I have resorted to typing TEE and then hitting delete to remove a E and then carrying on.
  • giancarlostoro44 days ago
    Microsoft VS peaked for me in 2013 to 2017 when they decoupled a bunch of things, specifically .NET
    • CharlieDigital44 days ago
      .NET feels better than ever right now. C# native type unions maybe next year will be a big highlight.
  • ziml7744 days ago
    I really hate that by default all of these tools perform completion with tab. It makes it very difficult to add indentation. It&#x27;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&#x27;re pressing tab to get an indent and instead end up with code you did not want.
  • qingcharles44 days ago
    On a similar note, does anyone actually know how the autocomplete works in Edge? I&#x27;ve still not figured it out on the occasions I have the displeasure to have to use it.
    • hypercube3343 days ago
      Copilot M365 would rewrite part of a sentence with some random file from SharePoint right before I&#x27;d naturally hit enter and unlike any other AI chat you can&#x27;t remix what you&#x27;ve sent you instead have to start a new chat; God forbid you&#x27;re a few minutes into said chat
  • reactordev44 days ago
    C# DevKit has been doing this for the last month or so I’ve noticed.<p>Sometimes it’s fine, sometimes it’s algebra. I know VSCode replaced their autocomplete with copilot but whaaaat?
  • suzzer9944 days ago
    Sometimes I don&#x27;t mind being the dinosaur still on Sublime Text. It may not have kept up with the times, but at least it&#x27;s not being enshittified.
    • bigstrat200343 days ago
      These days, &quot;not keeping up with the times&quot; is possibly the biggest feature software can have. The current trend of shoving AI into everything is absolutely awful.
  • sitzkrieg43 days ago
    while i prefer visual studio and its working autocomplete, these recent vscode changes made me completely turn off all auto completion and insertions and no longer use any extensions, now it&#x27;s barely acceptable
  • n8cpdx44 days ago
    Not a very clear issue report, but looks like a conflict between language features, copilot, and possibly snippets?<p>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.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;microsoft&#x2F;vscode&#x2F;issues" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;microsoft&#x2F;vscode&#x2F;issues</a><p>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.<p>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?<p>Aside: in the spirit of Christmas cheer, I’ll share this fun meme, completely (un)related to the topic at hand: <a href="https:&#x2F;&#x2F;old.reddit.com&#x2F;r&#x2F;github&#x2F;comments&#x2F;1at9br4&#x2F;i_am_new_to_github_and_i_have_lots_to_say&#x2F;" rel="nofollow">https:&#x2F;&#x2F;old.reddit.com&#x2F;r&#x2F;github&#x2F;comments&#x2F;1at9br4&#x2F;i_am_new_to...</a>
    • lloydatkinson44 days ago
      &gt; Not a very clear issue report, but looks like a conflict between language features, copilot, and possibly snippets?<p>Which is overwhelmingly the VS Code experience for any language. Everything feels shaky. I&#x27;ve had to report a bunch of irritating issues like the post for TypeScript - never fixed or resolved. I have never needed to report issues like this for C# in Visual Studio, and when I have tried C# in VS Code the experience makes me wonder if it&#x27;s a bad joke.
  • mfro44 days ago
    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.
    • Someone123444 days ago
      Pretty sure they hijacked a key most developers had a muscle memory of using since Visual Basic 6 to pump their AI usage metrics, and then invented a workaround that requires re-learning their tool.
      • mfro44 days ago
        Fair point.
  • shunia_huang43 days ago
    True madness for average user here is that they removed Intellisense plugins and force copilot but gives a seriously unusable quota for tab-completion, for non-paid users.<p>I just totally don&#x27;t get it.
    • gnabgib43 days ago
      No they didn&#x27;t. They removed intellicode - an AI derivative (228 points, 10 days ago, 180 comments) <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46286383">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46286383</a><p>&gt; IntelliCode is NOT IntelliSense<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46290607">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46290607</a>
  • novaleaf44 days ago
    FYI: VSCode is actually a much better autocomplete experience than Visual Studio 2026. Go figure.
  • piskov44 days ago
    Jetbrains Rider is very nice. Especially with ideavim plugin.<p>And pretty fast these fast these days.
  • markus_zhang44 days ago
    Another thing I&#x27;d like the team to fix, is to ignore autocomplete for ., -&gt; 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 &#x2F;&#x2F; comments, not &#x2F;* *&#x2F; ones.
  • jspann44 days ago
    &gt; 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.<p>Lol
    • Cupprum44 days ago
      I think it originates from The Restarurant at the end of the Universe: <a href="https:&#x2F;&#x2F;www.brainyquote.com&#x2F;quotes&#x2F;douglas_adams_125092" rel="nofollow">https:&#x2F;&#x2F;www.brainyquote.com&#x2F;quotes&#x2F;douglas_adams_125092</a>
  • Someone123444 days ago
    This is a company that cannot get &quot;basic file search&quot; working on their OS for 30+ years, I&#x27;m hardly holding my breath as they double-down on overcomplexity with even more overcomplexity.<p>Shout-out to FileLocator Pro as an aside.
    • ashvardanian44 days ago
      Not a fan of Windows either, but playing devil’s advocate here: Apple’s Finder has steadily gotten worse over the last ~16 years, at least in my experience. It increasingly struggles with basic functionality.<p>There seems to be a pattern where higher market cap correlates with worse ~~tech~~ fundamentals.
      • Aeglaecia44 days ago
        why would a company be incentivized to improve the user experience in ways that aren&#x27;t profitable ? especially after watching the number one tech company literally worsen UX to increase profitability
    • croes44 days ago
      Or the start menu search
    • pcunite44 days ago
      yep, and FileSearchEX
  • kazinator44 days ago
    Is this supposed to be &quot;get your tab-to-autocomplete shit together&quot;?
  • johncoltrane44 days ago
    &quot;If you have to press a key for it to happen, then it&#x27;s not &#x27;auto&#x27;.&quot;
  • tiotempestade44 days ago
    Why do people still spend time worrying about M$ stuff…
    • godelski44 days ago
      Worrying? Because it&#x27;s forced upon some of us.<p>Bigger question is how they still exist while trying as hard as they can to kill themselves. Or why they&#x27;re even trying to do that in the first place
    • esseph44 days ago
      Because it runs probably as high as 95% of enterprise environments (desktop &#x2F; laptop &#x2F; office &#x2F; exchange &#x2F; active directory)
    • yoyohello1344 days ago
      Microsoft stuff is universally dogshit. The amount of time&#x2F;money we burn on making Azure work as it’s supposed to is insane. I will never willingly give Microsoft money.
      • Anamon41 days ago
        If you hate Azure, wait until you try AWS.<p>(I hate(d) Azure, and then I was forced to try AWS.)