getcursor / cursor

The AI Code Editor
https://cursor.com
21.82k stars 1.41k forks source link

Cross device syncing #876

Open felixfong227 opened 11 months ago

felixfong227 commented 11 months ago

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.

TheBoroer commented 6 months ago

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).

rori4 commented 4 months ago

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)

chrisbraddock commented 4 months ago

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.

daniel347x commented 3 months ago

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!

daniel347x commented 3 months ago

(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.)

g1ronn1mo commented 2 months ago

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.

rookledookle commented 1 month ago

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