| These seems impression by somebody who's not a VSC user at all. Specifically: > it’s 2022, why not favor GUI configurations? VSC provides, at all the (four) levels, both GUI and text-based configuration editing. > JSON is ugly You can't get any simpler than JSON. The VSC designers have actually been admirably pragmatic, and opted for JSON5-ish, which supports comments and terminal commas (in arrays). > too powerful to edit simple configs Editors are complex by nature; other editors are not different. It is actually quite the opposite; one can edit a subset of options in the GUI, then observe the changed values only in the JSON editor. > it auto-updates every time I start it VSC updates once a month, plus once or twice for patch releases in-between. It auto-updates every time if one opens it two/three times per month. Plugins do auto update, but one can disable this, if they want. > I should be able to grab a product and get started without fuss. VSCode is a whole lot of fussing about There is no default configuration that satisfies all the users; this is not specific to VSC. Actually, the extensions experience is probably the most polished out there, and this matters, because if one makes something easy to use, users will use that feature more. |
Actually a plain text file containing a JavaScript object is simpler and prettier than JSON.
Not universal across languages though I suppose.