Import Settings from VS Code does not import Settings

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

“Import Settings from VS Code” does not install the extensions that VS Code has installed.

Steps to Reproduce

I click the “Import Settings from VS Code” Import button, confirm the warning, and it shows “Success” afterward. I go to Cursor’s Extensions and see there are 0 installed. In VS Code I have 27 installed.

Operating System

MacOS

Version Information

Version: 2.6.20 (Universal)
VSCode Version: 1.105.1
Commit: b29eb4ee5f9f6d1cb2afbc09070198d3ea6ad760
Date: 2026-03-17T01:50:02.404Z
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.3.0

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, thanks for the report. This is a confirmed bug. The Import Settings from VS Code button in Cursor Settings skips extensions even though the UI says it should import them.

Two workarounds:

  • Open the Extensions sidebar with Cmd+Shift+X and check if there’s an Import VS Code Extensions link at the top. It doesn’t always show up, but if it’s there, it imports extensions correctly.
  • If the link isn’t there, copy extensions manually via terminal:
cp -r ~/.vscode/extensions ~/.cursor/extensions

Then restart Cursor.

Keep in mind that Cursor uses the Open VSX registry, not the VS Code Marketplace, so some extensions might not be available or may behave a bit differently. Most popular ones should work fine.

I’ve flagged this with the team. Let me know if either workaround helps.

1 Like

Hey, it also didn’t import my VS Code’s color scheme.

2 Likes

Hi, the command is correct at the end you need to add /
like this
cp -r ~/.vscode/extensions ~/.cursor/extensions/
without / the command created a folder in the folder
if someone entered a command without a slash, make corrective commands

mv ~/.cursor/extensions/extensions/* ~/.cursor/extensions/
rm -rf ~/.cursor/extensions/extensions

helped me!

Manually running the command also doesn’t work.
And Cursor also doesn’t apply the user settings, it keeps over writting them.

@Max_Pauwels about extensions: there’s a bug in the backlog, no exact fix date yet. A manual cp works for most users, but the trailing slash matters: cp -r ~/.vscode/extensions ~/.cursor/extensions/. If you skip it, you’ll get a nested folder extensions/extensions, and Cursor won’t pick anything up. You can check with ls ~/.cursor/extensions/.

Keep in mind Cursor uses Open VSX, not the VS Code Marketplace, so some extensions, especially Microsoft ones like C/C++, Pylance, Remote-*, may copy over but not work or may break after updates. For those it’s cleaner to reinstall from the Extensions sidebar.

About user settings getting overwritten, I need a bit more info:

  • your Cursor version Cursor > About
  • which file you’re editing ~/Library/Application Support/Cursor/User/settings.json on macOS?
  • what exactly gets overwritten: do specific keys get reset to defaults, or does the whole file reset, and when does it happen (after restart, after import, randomly)?

A diff screenshot or one specific key example would help too.