Ask HN: Is VSCode becoming too complex after each update?
I exclusively use VSC. Its greatest appeal to me a few years ago was its simplicity. If there were shortcomings, usually I'd find a workaround (e.g., an extension) and things were mostly fine. But I feel like with each update, I'm introduced to a whole bunch of features that overall make VSC more complex. I want to get the job done, but nowadays I must constantly keep track of recent changes in VSC.
Do you feel the same? What's the solution/alternative to this complexity?
36 comments
[ 2.1 ms ] story [ 114 ms ] threadIt’s nice for power users. I know many people who essentially use vsc as notepad++, and that’s okay. I also know people that drool over change logs and excitedly talk about new features over lunch.
Both are okay, and it’s a spectrum. Use what you think is helpful.
Maybe you are the kind of user who tends not to notice a change in your experience unless the change prevents you from doing what you want to do. I would like to become more like that, at least for a trial period, so I can compare that way of existing in the world to my current way of existing, but it is not clear to me how to change myself in that way (with the result that I stop noticing details that are irrelevant to the immediate task).
The way I prefer to relate to software is to be constantly running a prediction of what is going to happen on the screen in response to my inputs. If anything unpredictable or surprising happens while I'm using software that is usually predictable (and I'm not on a tight deadline) I usually stop what I'm doing and try to understand the source of the unpredictability enough that it won't surprise me the next time.
Although I do not have that kind of relationship with most of the web sites I visit, I do have that kind of relationship with Emacs (and have for 30 years).
Early last year vscode was my only text editor for a few months, and I don't recall getting significantly annoyed at vscode's unnecessarily invoking my "what just happened?" response, but I haven't used vscode in over a year and the OP makes me very-slightly less likely to use it in the future.
Settings JSON - update.showReleaseNote = false
Settings GUI - Uncheck "Update: Show Release Notes"
VSC is a fine piece of software but I have a number of youngish coworkers who preach and practice all kinds of flows with it. To me, it is a bit off-putting because they're very insistent of pulling other people into the... let's call it an eco system.
I need to sort out getting my setting sync working so I don't have to keep searching every 6 months how to turn off paren matching when I use a new OS or cloud vscode ide.
I am a huge fan of minimalist products with a minimal set of configuration settings that I can fully master, and the "number of settings" is negatively correlated with me liking a given piece of software (the worst offender here being, I'd say, MS Outlook vs GMail). The difference between JetBrains and VSC is reducing at every release, and it is not a good thing for me.
I fully understand and appreciate it is a biased opinion, I am not looking to be convinced otherwise. It is the same reason why I shop at Trader Joe's and Costco, with their limited and curated availability of options, as opposed to Walmart or Safeway.
My complaint with VS Code is the amount of notifications and distractions.
Already, there's plenty to deal with. Work software should be geared towards productivity, not engagement with their marketplace.
One of the notable features in the latest release is a Do Not Disturb settings to turn off notifications [0]
[0]: https://code.visualstudio.com/updates/v1_69#_do-not-disturb-...
I understand why it was hard to implement five years ago when people started complaining. But five years of not working on the top requested feature for the tool is just embarrassing. I'd even pay for it, if you let me.
Settings JSON - update.showReleaseNote = false
Settings GUI - Uncheck "Update: Show Release Notes"
but sublime text devs are as lazy as vscode devs unfortunatly
i am still waiting for a decent editor to come up, and yet people focus on the useless stuff that i don't need when i write code..
project introspection(completion,refactor,goto), debugging, version control
3 areas where they need to focus, the rest is 2000% pointless and a waste of development ressources
[0] - https://zed.dev/