“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.
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.
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
@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.