# Cursor-specific overrides to .vscode/settings.json

**URL:** <https://forum.cursor.com/t/cursor-specific-overrides-to-vscode-settings-json/118861>\
**Category:** Feature Requests\
**Created:** [July 16, 2025, 9:38pm UTC](https://forum.cursor.com/t/cursor-specific-overrides-to-vscode-settings-json/118861 "2025-07-16T21:38:56Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![pmolodo](https://avatars.discourse-cdn.com/v4/letter/p/2acd7d/32.png) [@pmolodo](https://forum.cursor.com/u/pmolodo)\
**Post date:** [July 16, 2025, 9:38pm UTC](https://forum.cursor.com/t/cursor-specific-overrides-to-vscode-settings-json/118861/1 "2025-07-16T21:38:56Z")

</div>

I often work with codebases that have committed `.vscode/settings.json` files, targeted towards people who are using vscode, and not cursor.

However, there are some settings that may conflict between cursor or vscode - for instance, many of these projects have `"python.languageServer": "Pylance"`, which cursor the forces to ` "python.languageServer": "None"`.

It would be helpful to have a way to override `.vscode/settings.json` settings with cursor-specific ones. A few ways of implementing this might be:

- Have a separate cursor-specific file (say, `.cursor/settings.json` or `.vscode/cursor-settings.json`) that can sparsely override `.vscode/settings.json`
- Have a single setting within `.vscode/settings.json`, whose value is dictionary with sparse cursor-specific overrides - ie, you might have a `.vscode/settings.json` with:

```json
{
    "python.languageServer": "Pylance",
    "cursor.overrides": {
        "python.languageServer": "None"
    }
}

```

- designate a setting-name-prefix to override specific settings, ie:

```json
{
    "python.languageServer": "Pylance",
    "cursor.overrides.python.languageServer": "None"
}

```

---

<div class="post-metadata">

**Author:** ![Mark\_Harris](https://sea3.discourse-cdn.com/cursor1/user_avatar/forum.cursor.com/mark_harris/32/89340_2.png) [@Mark\_Harris](https://forum.cursor.com/u/Mark_Harris)\
**Post date:** [December 3, 2025, 9:02am UTC](https://forum.cursor.com/t/cursor-specific-overrides-to-vscode-settings-json/118861/3 "2025-12-03T09:02:32Z")

</div>

I agree this would be useful. Some extensions that work with vscode are not available on cursor. For example cursor supports xaver-clang-format (which doesn’t properly support the `cuda-cpp` language) but not seaube-clang-format (which does). I’m not sure why it’s not supported, but if I want clang-format on CUDA code in cursor, I have to comment out some of my project’s settings.
