Repository: vscode
Issue: Do not write system default settings to user settings files.
Labels: info-needed,config

<!-- ⚠️⚠️ Do Not Delete This! bug_report_template ⚠️⚠️ -->
<!-- Please read our Rules of Conduct: https://opensource.microsoft.com/codeofconduct/ -->
<!-- 🕮 Read our guide about submitting issues: https://github.com/microsoft/vscode/wiki/Submitting-Bugs-and-Suggestions -->
<!-- 🔎 Search existing issues to avoid creating duplicates. -->
<!-- 🧪 Test using the latest Insiders build to see if your issue has already been fixed: https://code.visualstudio.com/insiders/ -->
<!-- 💡 Instead of creating your report here, use 'Report Issue' from the 'Help' menu in VS Code to pre-fill useful information. -->
<!-- 🔧 Launch with `code --disable-extensions` to check. -->
Does this issue occur when all extensions are disabled?: Yes/No

**Yes**

<!-- 🪓 If you answered No above, use 'Help: Start Extension Bisect' from Command Palette to try to identify the cause. -->
<!-- 📣 Issues caused by an extension need to be reported directly to the extension publisher. The 'Help > Report Issue' dialog can assist with this. -->
- VS Code Version: 1.96
- OS Version: Windows 10 19044

Steps to Reproduce:

Do not write system default settings to user settings files.

Hello friends! The new version of `VSCode` will force system defaults to be written to the user's settings file `Open User Settings (JSON)`, which actually violates the basic principle that user settings take precedence over system defaults, and also causes great confusion to the user settings file. So please write system defaults to other files other than the user settings file `Open User Settings (JSON)`.

![Image](https://github.com/user-attachments/assets/2b8ee652-fee9-4d92-bb65-a17e43a2c2ae)

For example, in the user settings file `setting.json` file, the new version of `VSCode` now forces a lot of this kind of code to be written, and this kind of code is not set or defined by the user himself, so this completely violates the basic principle that user settings take precedence over system defaults, and also causes great confusion to the user settings file. So please write the system defaults to other files other than the user settings file `Open User Settings (JSON)`.
```
    "accessibility.signalOptions.volume": 70,
    "accessibility.signals.lineHasError": {
        "sound": "auto"
    },
    "accessibility.signals.lineHasWarning": {
        "sound": "off"
    },
    "accessibility.signals.lineHasFoldedArea": {
        "sound": "auto"
    },
    "accessibility.signals.lineHasBreakpoint": {
        "sound": "auto"
    },
    "accessibility.signals.lineHasInlineSuggestion": {
        "sound": "auto"
    },
    "accessibility.signals.terminalQuickFix": {
        "sound": "auto"
    },
    "accessibility.signals.onDebugBreak": {
        "sound": "auto"
    },
    "accessibility.signals.noInlayHints": {
        "sound": "auto"
    },
    "accessibility.signals.taskCompleted": {
        "sound": "auto"
    },
    "accessibility.signals.taskFailed": {
        "sound": "auto"
    },
    "accessibility.signals.terminalBell": {
        "sound": "off"
    },
    "terminal.integrated.enableVisualBell": false,
```

The above is just a small list of system default settings. There are still a lot of system default settings that are forced to be written to the user settings file `Open User Settings (JSON)` and mixed with user settings.

In fact, `VSCode` already provides a system default settings file, see:
![Image](https://github.com/user-attachments/assets/5de0560e-25ec-435f-b599-bf128bab3d91)