cursor
cursor copied to clipboard
Cross device syncing
First of all, I want to applaud the Cursor team's great work. I have been accepted to the technical preview of Copilot since its early days and have tried the new Copilot X Chat since its launch. But once I heard what Cursor was offering, I limpidly switched to Cursor.
Is your feature request related to a problem? Please describe. My problem is that I will switch computers a lot on any given day based on the situation. Every time I change my plugin settings/add or remove plugins, I have to do so via the official build of VSCode and port those settings back to Cursor's editor. Secondly, chat history should also be synced/remembered across multiple devices so we can search for the questions we have asked ChatGPT prior.
Describe the solution you'd like Syncing the settings/chat history to the cloud as a built-in feature for the Cursor's editor and linking our data based on the Cursor/GitHub account would be fantastic.
Additional context Based on my limited research, the official settings sync feature seems only available to the standard close-sourced version of VSCode, as seen here: https://github.com/VSCodium/vscodium/issues/482.
Would love to see a feature like this come bundled into cursor too!
In the meantime I've been using a vscode extension called Settings Sync
(https://marketplace.cursorapi.com/items?itemName=Shan.code-settings-sync) which lets backup/restore to a secret github gist. You can sync two cursor editor settings + technically keep your vscode editor instances also in-sync in case you ever wanna switch back (you'll have to disable the built in github sync in vscode though).
settings sync is an option but its not that great. I think its not supported anymore and has tons of bugs. It would have been nice if there is a native sync option like vscode has @TheBoroer (and also to have profiles)
In the meantime I've been using a vscode extension called
Settings Sync
I just looked at the issues for that deprecated plugin and that's a no for me. :)
It might be a starting place code-wise for the cursor team to develop something. This is sorely needed, ideally it'd work like Settings Sync in that it'd work for VSCode too. I'd gladly move to a Git/Gist based version for both editors.
Cursor is my main and VSCode has taken backseat duties, but I still use both.
I've switched to using Cursor instead of VSCode recently, and I guess I now realize I made a mistake by installing some extensions directly into Cursor, and now - apparently - on a secondary machine - there's no way to get that synced.
Hopefully more & more folks will start to use Cursor. Assuming so, sync capability is critical - otherwise, you can't really make Cursor your primary development app.
Thanks!
(Quick followup for others who land here - You can use the "Export Profile" command - which is native to VSCode - to save all extensions/settings to a file; then on a separate machine, "Import Profile" - in case this helps.)
A workaround would be to spin up your own server and dev with a remote connection on this server. If you are outside of your house, use a vpn to connect to your home network. This is what I am doing and it works fine.
thank you @daniel347x !!!
Edit: when I exported the profile from cursor, it exported the settings of vs code not cursor, ie i installed some extensions on cursor directly and those don't seem to be exported
Having the same issue as others. Seems like this is something that could use some visibility, considering the workaround mentioned by @daniel347x only exports VSCode settings/extensions, not anything setup in cursor itself.
@g1ronn1mo seems to have the most workable solution at this point, though it does take the most work to set up, so it would be nice to have an official solution.
It would be great if this could be added to a development roadmap or something, that way people know the team is aware of it. I understand there's likely tons of new features that are currently needed or already being worked on, but I think this should go on the list of 'fundamental features' to add/expand.
I appreciate the amazing work you all have done and the app you have created for us. I look forward to seeing this project evolve as we progress into the future.
I cannot use Cursor in day to day live because of this.
I've been using Cursor for a while, and one feature I really miss from VSCode is the ability to sync settings and have a user profile. This functionality makes switching between machines much easier. It would be a fantastic improvement if the Cursor team could implement something similar, as managing settings across multiple devices can be quite cumbersome for developers.
+1, also it's good enough to import from VSCode regularly, but for all profiles (some of us has like 20+ profiles for different tech stacks)
bidirectional setting conversion algorithm can be enabled later by AI
I use a convoluted approach to synchronize my configuration in VSCode and Cursor.
I only have one machine, and then I already have a project specifically designed to store my own configuration.
-
For configuration, I will add a
settings.json
here and then add it to the user configuration of VSCode and Cursor through a script. All subsequent modifications will be manually made to thesettings.json
here. -
For plugins, I don't make frequent changes, and I am consciously differentiating the positioning of VSCode and Curosr, so I only use scripts for
diff
. -
For shortcut key configuration, my changes are also not frequent and have not been processed.
Because my configuration is on Github, if I have multiple machine synchronization needs, it should also be able to meet them.
I've been using Cursor for a while, and one feature I really miss from VSCode is the ability to sync settings and have a user profile. This functionality makes switching between machines much easier. It would be a fantastic improvement if the Cursor team could implement something similar, as managing settings across multiple devices can be quite cumbersome for developers.
They already have profiles, but can't sync.